MULE-8018: Merge http connector code cleanup

This make sense in the standard use case where listener is at the start of a flow, but it limits the use of listener elsewhere, e.g. as the async-reply message source of the request-reply router.  It also means that HttpListener couldn't be used with any other FlowConstruct implementation  Need to be able to set a MP listener IMO.