Use new container-based env and caching

Let's see how much the speed will be improved in the new travis environment with caching enabled.
why do you change this way? is that for the new type of travis env?