improved guardctrl remote interface

All guardctrl handling moved into the python module (both local and remote).

Use json encoding to pass arguments to SSH_ORIGINAL_COMMAND, which is a much
more robust way of handling argument spaces, and unbreaks various option
handling.

The guardlog command is re-purposed to exclusively handle opening logs in
an xterm.
2 jobs for guardctrl-client-rework in 2 minutes and 50 seconds (queued for 3 seconds)
Status Job ID Name Coverage
  Test
passed #251616
pages

00:02:50

 
  Deploy
passed pages:deploy

00:00:00