MULE-8018: Merge http connector code cleanup

What we have today in lots of places isn't great at all.  Going forward we shoudl strive to enforce use of builders and immitable objects wherever possible.
The solution is actually very simple, no spring parsers are needed, just use a spring FactoryBean that extends the builder, this way spring populates the builder for you and in getObject() you simply call return build();