MULE-8018: Merge http connector code cleanup

MuleMessageFactory interface has many methods that I don't need to implement.
You don't use an abstraction just because you have a class that has a name similar to what you are doing. You use an abstraction because there are other components that make use of it and you can benefit from those. No good reason to use that class.