Add rubygems_version attribute to rvm_ruby resource

This currently affects only the initial installation of the ruby.
apply ruby patchsets
Update gem dependencies.
Merge pull request #125 from gondoi/master

RVM gem with Omnibus
Add chef_gem dependency as a backwards compatible shim.

References #125
Log Ruby build times to .info, formerly to .debug (it's dang useful).
Run ruby_block[update-java-alternatives] before installing JRuby.

This is necessary on Ubuntu and Debian platforms otherwise the JRuby
installer cannot find `java` in the PATH. Yeah, this makes me cry too.
Use fork of java cookbook in Berksfile to fix install on Ubuntu/Debian.
Merge pull request #100 from getaroom/rubygems_version

Add rubygems_version attribute to rvm_ruby resource
Add integration tests for rubygems_version support & more.

Adding some baseline sanity tests to cover:

* patch support
* rubygems_version support
* jruby support
* ree support

References #100
Merge pull request #137 from mariussturm/master

Fix rvm_ruby patch support.
Update default Ruby to ruby-1.9.3-p327.
Add integration test to cover patch support, thx to @mariussturm.

References #137
Add explicit support for ubuntu-12.04 in README, thanks @liangzan.

Closes #116
Call rvm by path for rvm_ruby install/uninstall/remove.

This will skip any automated installation of requirements.

References wayneeseguin/rvm#1466
Refereces wayneeseguin/rvm-gem#11
Long variable names are not good.
Code reformatting.
Require rvm gem >= 1.11.3.6 (support for :rvm_by_path).
Handle rvm install flags with branch=stable & version=x.y.z.

The readme explains that to use a tagged version that you must set the
branch value to "none" which is overly surprising.

The ultimate solution is cover the method responsible
(#build_script_flags) with unit tests to catch all possible
combinations. Unfortunetly the branch and version flags can interfere
with each other making any solution here subpar.

Closes #152
Output RVM install command to info logger.