Change organization of repo

This change is intended to make the daemon features more modular
and allow for other implementations of functionality. Now each
major feature is contained within a mixin class.

The tests and docs have been updated to match.

Signed-off-by: Kevin Conway <kevinjacobconway@gmail.com>
Fix run and stop methods for start/stop mixin

Signed-off-by: Kevin Conway <kevinjacobconway@gmail.com>
Add daemonizing function wrapper

Signed-off-by: Kevin Conway <kevinjacobconway@gmail.com>
Add signal handling support to wrappers

Signed-off-by: Kevin Conway <kevinjacobconway@gmail.com>
Fix intermittent test failures related to pidfile

Signed-off-by: Kevin Conway <kevinjacobconway@gmail.com>
Change README to reflect recent changes

Signed-off-by: Kevin Conway <kevinjacobconway@gmail.com>
Add docs for the project

Signed-off-by: Kevin Conway <kevinjacobconway@gmail.com>
Merge pull request #13 from kevinconway/v1

Rev to v1