MULE-8018: Merge http connector code cleanup

Comment: These type of interfaces should really be in mule-core and use generics. e.g. ResponseReadyCallBack<HttpResponse>.