utiilze new user variable

The present properly handles legacy arguments of runas and the new argument of user, but unfortunately still requires the legacy variable runas to be set, which is now always set to None under all circumstances.  Both user and runas are not functional without this update.