MULE-8018: Merge http connector code cleanup

But the interface DO have methods!!!!! you can access a ListenerConfig for doing Start / Stop, or for use it to create an HttpListener!!!!!. The HttpListenerConfig hides everything else that we don't want the client to know about!. That's why you use interfaces!!!!!!!!!