Use travi-ci's new docker infrastructure + caching

With the new [docker based infrastructure](http://blog.travis-ci.com/2014-12-17-faster-builds-with-container-based-infrastructure/) the tests run faster then ever and also allows us to use the cache.