Add a makefile

Add a makefile that contains the following commands:

* docs
* docs-clean
* test

They all do just what you'd expect.

Turn the "tests" directory into a python module. This is required for unittest
test discovery to function correctly.