Separate HttpServer management from GsaCommHandler

This creates an Application class that takes some of the load off
GsaCommunicationHandler and AbstractAdaptor.

This is necessary for acting more like a library and should also be
helpful for running as a service. It is also a strong step in
simplifying GsaCommunicationHandler.
16 files changed