Top Level Cleanup

This pull request fixes a few formatting issues in the `README.rst` file and removes test dependencies from `setup.py`.

These test dependencies should really be installed only when developing `teuthology` not when running it.

Those requirements where moved into the `requirements.txt` file so there is still a way to get them installed.