Moves tests to separate module
Move test fixtures to test module

Also updates changelog to reflect conventions in other projects I'm
working on.
Updates setup.py configuration

Includes history in the long description and excludes tests as part of
the package.
Update version for release [ci skip]