added Travis CI config

this way feature branches and all pull requests get tested, which makes
it easier to accept pull request