Make tests more complete and explicit

Split tests into separate files, and make them more explicit (though
slightly less DRY).
Remove outdated comment

The .from_index method was purely for consistency when we supported
access with slice notation; now it's essential.
Small fixups for simple enums

For testability, return choices in a known order. Also, check that all
enum values are hashable (otherwise enum blows up when trying to do
a reverse lookup).
Add tests for simple enums
Merge pull request #6 from akshayjshah/ci

Integrate with Travis CI
Merge pull request #7 from akshayjshah/tests

Improve test suite
Merge pull request #5 from akshayjshah/license

[DNM] Add MIT license
Merge pull request #8 from akshayjshah/ci

Make Travis test only against Python 2.7
Mark choices and choicify methods/attributes as deprecated.
Updating README with more docs.
Use __version__ instead of VERSION.
Bumping version number up to 1.0.0!
Merge pull request #9 from dhui/docs

Some code cleanup, adding more docs, and bumping version number.
Mention that OrderedRichEnums are sorted in the docs.
Describe guidelines for contributing.
Merge pull request #10 from dhui/docs

Mention that OrderedRichEnums are sorted in the docs.
Better packaging, Python 2.6 compatibility

Packaging:

* Include authors and changelog files.
* Add setup.cfg for binary distribution.

Testing:

* Add testing dependency on unittest2.
* Add Python 2.6 to Travis config.