Add an easy way to run tests
Add documentation for running tests
Use six.with_metaclass to replace __metaclass__
Switch __unicode__ to __str__ and maintain backwards compatibility
Version 0.3.