Fix the test port and ENV var usage.
Make all the PORT TEST_PORT
Merge pull request #46 from mitechie/one-test-port

Set the test port to 8888 unless overridden by the TEST_PORT variable. 

- Add a doc on using the override (currently only used by CI)
- Fix the issue I introduced using $(PORT) which tosses cli noise.
Create a new factory.js for test utils.

- Move the existing methods over to it and refactor all the things.
- Drive by to sort and cleanup.
- Remove the circular import between utils/factory and update calls to always
pass the fake backend.
Merge pull request #47 from mitechie/factory-time

- Move the existing methods over to it and refactor all the things.
- Drive by to sort and cleanup.
- Remove the circular import between utils/factory and update calls to always
pass the fake backend.

QA
------
It's a very mechanical change. Tests should pass. No tests were added or removed in the making of this pull request.