Port test matrix

* remove matrix tag from travis env yaml
* travis test matrix includes rvm 2.0.0 when puppet >= 3.2
* travis test matrix excludes rvm 1.9.3 when puppet < 3.0
* git ignores .bundle/
* support consistent coding style across users
* promote reuse of bundled gems across projects