Rough draft of config-sync.pl, to apply a yaml config to running daemonproxy

This script reads a yaml config file and then interacts with daemonproxy
on stdin/stdout to make daemonproxy's state match the config.  If the config
file has not changed from the previous run, it should not alter daemonproxy's
state in any way (except to decrement the SIGHUP count)

This code is incomplete, and lightly commented.

refs #45, refs #47, refs #49
testcase send(@args) now implies join("\t",@args)

Previously I was putting hard tabs in literal strings all through
the test cases.  This is silly considering I could just pass
multiple strings and have the send function concatenate them with
tab characters.  So I'm doing that from now on.
Services now inherit daemonproxy's environment variables

Previously I was clearing the environment so each service would
start with a "clean" environment.  However, this violates common
practice in Unix and confuses users.  The better practice is to
set a clean environment when launching daemonproxy itself.

fixes #48
Minor doc fixes
Updated changelog to refer to upcoming 1.1