Updates EmailController and UserPrefsController. Adds UserUpdateController.

Cleans up EmailController and tries to fix a bug in UserPrefsController where users are not updated properly.

Author: nfbrown