Issue 3580: Integrate with Travis-CI

These files will add the Travis-CI platform to our workflow. Adding Travis to our suite of tools will enable us to stick to a policy of not merging code that causes failures which we might not have caught because nobody runs the entire test suite on their Webdevs. 
 
* Pull request submitters as well as code mergers will be able to see whether or not a pull request causes test failures. This will help us better evaluate code before merging it into master.

* Pull requests don't generate email notifications, but the status of pull request builds show up on each pull request page after about an hour (the length it takes to run all of our tests)

* Success/Failure email is generated when pull requests are merged into master and once all the test have run. Emails are sent to otw-coders@transformativework.org as well as the #otw-dev IRC channel on freenode.org