add support for mixed installation mode via new :rvm_user parameter

rvm_user parameter will trigger running 'rvm user' with appropriate
arguments on the server.  It also helps determine the correct path for
importing/exporting gemsets, and when to use sudo (e.g. for gemset
creation/deletion only if rvm_user includes :gemsets).