MULE-8018: Merge http connector code cleanup

Yes i looked at implementation before I even commented. Created with 2-arg host/port constructor and has getPort() and getHostName() methods.  The main difference in this case is that it support name resolution.  If you explicity don't want any name resolution at all then I agree reusing this may not be a good idea.  But i'd like to understand how things if/how things will work if one listenerConfig has host="127.0.0.1" port="80" and another one has host="localhost" port="80" if you ignore this.