Add tests and make compatible with other Python versions.
 - add some basic unit tests
 - add progress_stream parameter to the core command
 - make compatible with Python 2.6+ and Python 3.2+
README updates.
Fix one missed shell prompt in the README.
Merge pull request #3 from mdickinson/feature-tests

Add tests and make compatible with other Python versions.