MULE-8018: Merge http connector code cleanup

Not sure why config needs lifecycle, does stopping a ListenerConfig stop all listeners that use it?  If this does need config, shouldn't we implement lifecycle interaces?