Changed 'run_tests.py' to run to return 1 if an error occurs (needed for Travis). Added .travis-requirements.txt which is the same as the renames requirements.txt but with CherryPy and Gunicorn removed. This will allow the build for tests to be a lot quicker