Add Travis CI configuration

Add basic Travis CI configuration.

Travis will test pull request and branches to ensure they compile and pass tests.