Setting up TravisCI

This took way too many commits, but now I have a basic
set up in place. Once I get a test framework in place then
I will be a bit happier.