daemonproxy now requires option -c or --stdin

Unless it is running as PID 1, in which case it uses the
standard config file path /etc/daemonproxy.conf
Fixed EOF matching bug in Test::DaemonProxy

When calling recv* and the end of stream is encountered
without a newline, the receipt of the EOF did not re-trigger
a pattern comparison.  Now it does, and patterns can match
when they end at EOF.
Added --daemonize option and testcase - fixes #32