Reorder Setup Script
Update Version Number

Close enough to having everything working to start using the 2.0.0 alpha
version numbers.
Clean up Output Methods

Plan is now to remove all of this and place it in classes that inherit from the
base class. Subclasses will then be responsible for writing the appropriate
things out in each of their callbacks.
Fix Typo
Enable Python 2.7 Use

I don't really have much intention of ensuring that this module can be used from
older versions of python, however if it does't cost too much then it would be a
nice-to-have feature. This commit makes the current tree work with Python 2.7.
I don't forsee support for any versions before the backporting of Python 3
features.