Http shared client

I think I have explained the motivations for this fairly throughly already, please see : 

https://github.com/vert-x/vert.x/issues/325
https://github.com/vert-x/vert.x/pull/333