Travis CI support

Allows all PR's to be tested remotely before they are merged upstream.