Removed unneeded quit channel from main

Since all endpoints are now hosted off one http service, they no longer
need to be launched in goroutines. This removed the need for the quit
channel which was only used to prevent the application from exiting
prematurely.

Also moved the exit logging up a layer for the same reason.