= can: improve HttpManager extensibility by making child creation
overridable

Converts HttpManager's instantiations of `HttpClientSettingsGroup` and `HttpListener` to use the virtual class pattern, so it is easily overridable without having to duplicate the rest of the functionality in the class.
Merge pull request #589 from lihaoyi/master

Virtual classes for HttpManager