Replaced dynamic module attributes with actual references.
Merge pull request #120 from aukaost/master

Replaced dynamic module attributes with actual references
README
Merge pull request #109 from jamielennox/ascii

Convert setup.py to ASCII
Fix test dependant on ordering

If you run the full test suite then the functional tests typically
execute before the unit tests. Because POTENTIAL_HTTP_PORTS is never
reset then there will be an entry for port 8888 in the list which means
the test checking for ONLY the expected ports will fail.
Reorganise dependencies and package files

Remove unnecessary files from requirements.pip and make the required
versions open ended.

Move requirements that are not required in the standard testing process
to dev-requirements.pip. This makes it obvious what is required for
testing purposes and what are helper programs.

Integrate better with nosetests and coverage so that running via
Makefile is not required. Fix test that relied on specific pinned
requirement version.

Add extra files to the MANIFEST that should be distributed with the
library.

fixes #116