WIP: Changes for post-repo-opening

- Changed requirements.txt to use git+https URLs so the project can be built+installed without github ssh credentials
- Added a simple dockerfile which should build a docker image for running teeth-overlord.
- Added a .travis.yml file for running tests

WIP because I can't fully test the requirements.txt + travis-ci until the repos are opened.