TRUNK-3871 - Create UserService.saveUser(User user) method

It's because if you have admin privileges you can change another user's password without knowing their old password. Whereas any user can change their own password, as long as they know the current one.