Make capistrano use a login shell during deploys

This is because our new way of provisioning servers uses rbenv and ruby won't be available without parsing /etc/profile/ to set up rbenv for the user.  This only happens with a login shell.