Update rvm after it has been installed if version is set

Add rvm_version fact
Add an example Vagrantfile to try the module
fix issues with default values

Regexing undef will not match undef, only 'undef' - this resulted in
actual_version = undef, which meant the RVM installation failed.
only attempt to upgrade if RVM is already installed

Previously, if you set a version or latest, then both the initial install and
the upgrade would attempt to run, with the latter failing due to the notify
resource being missing. Moved the upgrade into the check that $::rvm_version
was set
adjust specs for changed assumption
Merge pull request #81 from maestrodev/rvm-update

Allow updating RVM after it has been installed