[Improvement] Add support for Travis CI

Travis will not only build & test after pushing new code to the repository
but also for all pull-requests that get opened. With this, we get immediate
feedback if a pull request is potentially breaking the build or not.
Merge pull request #338 from myniva/pr/travis

[Improvement] Add support for Travis CI