Add a test requirements file
Add new python versions to travis config
Switch to requests library instead of urllib