SERVER-13441 getUser and getRole shell helpers shouldn't throw when user/role not found
SERVER-13427 Make sure password is a string when creating users in the shell
Port tests from QA-362 into server jstests
Add test for unusual/invalid arguments to role management commands
Add test for unusual/invalid arguments to user management commands