Support two more Arg types in config options

Signed-off-by: John Else <john.else@citrix.com>
Merge pull request #8 from johnelse/support-more-args

Support two more Arg types in config options
Fix small indenting error.

Signed-off-by: David Scott <dave.scott@eu.citrix.com>
Avoid leaking syslog connections with every log write

We need to cache the result of Syslog.openlog and only close it
if we want to change service name.

Fixes xen-org/squeezed#10

Signed-off-by: David Scott <dave.scott@eu.citrix.com>