Add Travis-CI automated builds

This change-set adds Travis-CI support to the project. Travis will build the project and run unit tests for every commit or pull request, so you can easily see if all tests passed.

This pull request will be marked as build failed because no unit-tests exist yet, which counts as failure.
Also, my other pull request wasn't merged yet, so the project creation is here too. That should disappear once #1 is merged.