Collapsed functionality of getGroupsPure into getGroups(). getGroups() now only returns actual groups and filters out any default groups the permissions system might employ.
Corrected typo in variable usage.
Changed the 'must use cbsync in game' message.
Fixed issue that when the permissions system does not support primary groups, the simple synchronization attempts to synchronize the primary group from the webapp as if the permissions system did support primary groups.