Big refactoring changes to joining a group as well as initializing the groups and clearing the stores upon app load. Fixed a bug with the user markers not initializing as the correct color as well.
Merged 'Groups_Refactoring' - Stephan's commit with my commit