<fix> import GPG key before RVM installation

RVM now requires a GPG key to be installed before it can be installed. Until the RVM puppet module updates, we can just handle this ourselves.

Includes some simple refactoring of the Puppet manifest.