Feature/users controller refactoring

A significant amount of boilerplate existed that was able to be removed. It should be noted that if we move User into the admin namespace, we can remove another couple dozen lines of code, as well.