Adding Travis CI testing and configuration

initial commit, looking to get things up and running for pull requests and the like. frontend tests to come soon. @lewisf @wesvetter PTAL.