Use the same kind of gem source switching as Puppet

This is clean up for consistency's sake