Restore 100% unit test coverage

Document the supported versions using Trove classifiers.

Test against all supported Python versions (2.5 - 2.7) using tox.

Test coverage separately (using 'tox -e cover').

Add tests to restore 100% coverage.