Fixed oversights on users
Core objects use #name instead of #class_name
Added Kernel#current_user
Update remote shell to execute commands as another user
Cleaned up info methods
Raise permission denied exception if no access on #getent_passwd