Issue 44. Nix fabric requirement for testing

* removes Fabric in requirements file, but keeps the fabfile because
  it has a shell command and it's fine
* adds run_tests.py for setting up and running the tests
* adds a section to the README on running the tests