Add PortMap and tests
Add a ports argument plus tests (some unimplmented)
PortMap docstrings
Add a ports argument to FakeGearClient
Merge branch 'master' into gear-ports-147
Copy findFreePort from twisted
Merge the two implementations of loop_until
document the ports argument
replace overcomplicated custom assertion with assertIn
remove unimplemented error condition tests. We'll do those another day
Document the default behaviour of the ports argument
Whitespace
whitespace
Merge remote-tracking branch 'origin/master' into gear-ports-147
Rewrap
Add a link to characteristic issue 4
Document request_until_response
Only repeat the HTTP request for ConnectionRefused errors
Re-implement WithInitTestMixin as a test factory
whitespace