Add support for Travis CI

This commit adds .travis.yml file and edits Makefile to enable
Travis CI tests to be run at each commit.