Extend HttpFactory::getHttp() to support the new interfaces
Extend HttpFactory::getHttpTransports() to allow custom lookup paths for TransportInterface objects
Add TODO, expand doc block
Doc blocks because I'm OCD about this
Adding test coverage to support the interfaces