[NEXUS-7581] CMA HTTP Client factory

https://issues.sonatype.org/browse/NEXUS-7581
http://bamboo.s/browse/NX-OSSF367
Is this meant to have `@Named`? It doesn't look like a component.