update dependencies
style updates
CI updates:

* add Chef 12
* use Travis Docker support - thanks @helgi
* cache bundler