Configuration module refactor

This makes testing the settings module stuff easier and eliminates the need for any path manipulation.
Readme updates
Make runner methods public
WIP
Get rid of the TODO file

It is easier for me to manage these things as github issues
Upgrade linting requirements to newer versions
Install termcolor so we can colorize output
Make the settings module a normal class

I'm not sure why I made it a module in the first place?
pep257 fixes
Import ANY in __init__

One of the tests will need it. This also removes the frosted-doesn't-have-noq-support workaround because now it does.
Remove helper tests

This suite needs to be entirely rewritten given the new Helper base class
WIP
wip leftover changes from the weekend
Move message printing into its own class
setup.py: add termcolor to install_requires
setup.py: classify testtube for python 3.4, not 3.3

This also changes the environment we test against from 3.3 to 3.4.
Alphabetize requirements
Bring py3 requirements file back up to speed
Renderer: make print statements python 3 compatible.
conf: Cleanup docstrings and test formatting