Fixed several time related bugs; enhanced testcase module

The main daemonproxy loop was not correctly updating wake.now
after sleeping in a select, causing timestamps to be incorrect.

Also found that the 'service.state' down message had a space
delimiting the uptime field.

Also found that DaemonProxy testcase module was running the
wrong sleep duration while waiting for daemonproxy to exit.

Also added ability for DaemonProxy testcase module to collect
regex captures.

Testcase for service.start is now probably sufficient.

fixes #4