Add travis CI support

The .travis.yml file can be used to continuously build and test on the travis VMs.

Seems to be working nicely for linux builds but the tests on nacl are having issues and
are currently disabled (so I just tests that everything builds for nacl right now).