Travis Unit Testing

This adds a `.travis.yml` file to the project which is needed by [Travis CI](https://travis-ci.org) to do automatic tests.

Note: The branch in this pull request is the #1939 branch with one extra commit to add a `.travis.yml` file. I'm only creating this PR to test Travis' testing skills :S