update CI coniguration:

* use latest Ruby 2.1
* speed up `bundle install`
* cache Bundler directory
* use Travis Docker support
* exclude `vendor/` files for `rubocop`
* split CI jobs by `rake` tasks