Add a place to inject the HTTP_PORT via environment

Replace lib/http-client to testing http client

Replace default ports in pooled servers if defined

Abstract the testing pb client to a test module

Here we can set the protocol buffer client port to be an env var PB_PORT

Fix connection tests

Some of the http-cliet/connection tests need to talk directly to the
lib/http-client.js object.