Use standard packaging and testing

Use setuptools for setting up the project
Amend Readme, so dependencies are explicit
Use tox for unittesting
Measure coverage