Fixing users a little bit.
Progress
Merge pull request #2911 from obrignoni/2.3/fix-users-2

2.3/fix users
Watch your language! Its Groups not Group! Its plural biatch!
Fix Add method template. Pass modules and permissions.
No sense in editing Administrator permissions. They can do anything.
Makes more sense if Group::findManyInId() returns a collection of group models and Group::findManyGroupOptionsInId() returns a flat array.
Fix editing groups
Awww shieeet!!! we can assign multiple groups to a user! There is some logic in place to prevent an administrator from removing his own super group but needs more thought.
Hide delete button for admin user
Merge pull request #2913 from obrignoni/2.3/fix-users-2

Sick nasty goodness
Added assignGroupIdsToUser() method to user model. Add and edit work consistently.
Minor edit
Merge pull request #2915 from obrignoni/2.3/fix-users-2

Added assignGroupIdsToUser() method to user model.
Fix strange loader bug. Do an extra isset() check
Fix profiles. Create a new stream and add fields on module install. Move admin user profile insertion after module import.
Fix the damn profiles dammit
Merge pull request #2917 from obrignoni/2.3/fix-users-2

2.3/fix users 2
Remove duplicate display_name input
Get profiles creating / saving properly