Move addrinfo struct into class and destructor, saves code.
incorrect throw(const char *) -> throw(string)
Various small corrections.
Rework so can be started once listening on multiple sockets/default actions.
Add www basic authentication. The streamproxy authenticates the
requestor itself and does not rely on enigma/webif for the
authentication.