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.