HTTP/S Server Fixes, Secure RPC Fixes, Config improvements

Config improvements: …
* More fine-grained Section mutators
* Add remap for mapping legacy single sections to key value pairs
* Add output stream operators for BasicConfig and Section
* Allow section values to be overwritten from command line
* Update rpc key/value configs from command line
* Add RPC::Setup with defaults and remap legacy rpc sections

Use secure RPC connections when configured

Remove obsolete SharedArg

Rewrite HTTP/S server to use coroutines: …
* Fix bug with more than one complete request in a read buffer
* Use stackful coroutines for simplified control flow
* Door refactored to detect handshakes
* Remove dependency on MultiSocket
* Remove dependency on handshake detect logic framework

does boost::asio ensure that we actually get 4 bytes here? Otherwise we must handle the case where only 1 byte appears.