Completion of Groups + User ID security

Mostly completed Groups API (with permissions remaining)
User ID changed to 128 bit UUID string to enhance privacy and security
Minor changes here and there