Adding nosetests, coverage, and flake8 to the list of dev packages>
Fixed a number of little bugs:

1. Couldn't defer initialization properly
2. Moved ourselves to use the app extentions dict instead of userspace g object
3. factored out a few constants to make it easier to override them in child classes

Added tests around the stuff we changed - now at 100% coverage!
flake8 setup and fixes to code and tests