Add support for running as a unit test

This lets things like the worker know not to call any subprocesses
Fix syntax error in worker
No longer need to use full path in worker

stoneridge.run_process already takes care of that for us now
Document the ini files, change example values

Document using comments so the example values can also be values that
work just fine on my local machines for testing. Hooray!
Fix a few minor bugs in the worker

*The inital call to self.reset() would barf because self.runconfig
 didn't exist
*We were trying to put the logs in a directory under / instead of under
 the stone ridge root
*Debug logs in unit test mode were going to the global worker log,
 instead of the single-run worker log
*We would barf if the run-specific logs directory already existed