Add graceful exit and naught support

- Add new dependency express-graceful-exit
- Refactor server listen into initializer
- Add new gracefulExit initializer
- add httpServer to app for later retrieval