Change how we find a local port. Connecting to a local port and releasing it is flaky and slow.
use network info to find what port is available
change test to use available port
Try and change visibility.
Rename Request to received request
Fix unit tests that broke due to swapped params
Improve PortHelper to be faster by giving a larger range
Tests use HostHelper and PortHelper to stop using hard coded ports
Merge pull request #22 from hibri/use-random-port-for-testing

Avoid using hard coded values for ports.