Update build dependencies and add a .travis.yml file to see if we can get CI going