Fixed bundler gem installation at rbenv::compile

Previously, on a user without any ruby pre-installed,
rbenv:compile defined type was failing to install bundler
because the gem custom type was calling the freshly installed ruby's gem command
directly and not through rbenv's shims.
This bug can easily be reproduced by trying to install e.g. jruby in a fresh vagrant box or MRI in a new user.

The "rbenvgem" type's default provider now executes "rbenv shell <ruby>"
prior any gem command.
Merge pull request #34 from th3hunt/master

Fixes bundler gem install in environments with no pre-existing ruby interpreter
Update authors file
Fix syntax error related to puppet 2.7.x
Use the correct class name for dependencies
Revert "Fixed bundler gem installation at rbenv::compile"

This reverts commit 033e31b070a71464564c3c7b43c51b3d39ccf9c7.

Conflicts:

	manifests/gem.pp
Use rbenv::gem to install bundler inside proper ruby environment
Fix nil exception with regex pattern group
Execute dependent shell commands only on success
Use the correct ruby interpreter during gem execution environment
Use .profile as the default rc file and let the user override it

This choice is preferred than bashrc because login shells do not
read .bashrc file.
Update README
Use proper name for rehash execution
Update changelog for upcoming release
Include puppet-module in Gemfile
Bump version to 1.1.0
Revert "Include puppet-module in Gemfile"

This reverts commit 70ca56d54d85005c4004f133149e693d522bdb36.
puppet-module tool is included in puppet gem :S
Document puppet forge installation
Add missing comma to rbenv-install example
Merge pull request #45 from fgrehm/missing-comma-on-readme

Add missing comma to rbenv-install example