Add a 'current password' field to admin/auth/users/update

Now the updating user needs to provide their password to update any user's core details
Update auth settings integration logic
Refactor module settings and its HMVC requests

Also some minor fixes to general HMVC controller definition.