Add support for running without daemonizing

Useful for things like `upstart`, `supervisord`, or just plain development stuff where working around the daemonizing behavior is a pain.