Rename tests, remove Makefile, use fabric

* Rename .travis_requirements.txt to .requirements.travis.
* Remove Makefile, fabric is used instead. Available commands are
`fab clean`, `fab coverage`, `fab test` (see `fabfile.py`).
* All tests are renamed to fit the `*_test.py` mask.
* README.md is updated accordingly.