Ok this patch changes how groups work on the add/edit user pages, it allows you to easily add/remove users from groups by editing the user, not digging through all the different groups to remove users from the different groups.
I also removed the edit group button from the edit user page, this didn't make much sense to me once the functionality had been altered.
I also didn't like how group attributes were being imported onto user pages this defeated the point of having groups in the first place, since updating the user should override the group settings if you update the group data later the user information isn't updated as well.
I hope you find my changes useful, as I hate patching stuff in later when I do system updates :)
I don't really care what license the code is released under, you have my permission to do what you like with this patch.