MULE-8018: Merge http connector code cleanup

Shouldn't this interface expose something about the listener so it can be identified?  I mean, i can start/stop it, but I don't know what path it listens too.  It exposes ListenerConfig, but there are n listeners for each ListenerConfig.  It shouldn't expose all listener attributes of course, but the ones identify it surely yes?