Code cleanup

- Fix shutdown issues
- Change some needlessly privately specified attributes
- Add NewRelic support built in
- Use a multiprocessing.Manager for config and option values
- Add SIGHUP support to children
- Update to support clihelper 1.7+ methods