Run doctests when doing 'setup.py test'
Reorganize setup.py args and add classifiers
Load setup.py requirements args from text files
Add file for change log
Use print() in doctests for unicode strings
Remove u() test function

it shouldn't be necessary
Enable unicode_literals in tests for good measure
Fix comment typos
Cast unicode strings to str for maketrans
Cast unicode strings to str() for __all__ concatenation
Enable unicode_literals in parser for consistency

the parsed xml will probably return unicode strings
so we may as well use them everywhere (including the constants).
Add docstrings and comments to satisfy pylint
Enable unicode_literals in rtm formatter for consistency

with parser, etc
Enable unicode_literals in cli importer

for consistency with base importer.
Clean up some comments/docstrings/whitespace