Updated to new authentication API; added ability for users to join communities. Some aborted work on assigning admins to communities.