Only upgrade if version doesn't match

Make the upgrade process idempotent.

This checks the RVM version number and only upgrades if the versions don't match.  Versions such as `stable`, `head`, etc. will always update.