[new] create group with provided description
[fix] made genGroup a private function called by addGroup
[new] return group owner with group profile group data
[fix] optimized group profile data retrieval by using joins
[fix] group code was being generated even when joining group due to incorrect arguments in addGroup function
[new] edit button shows up for group owner to edit properties
[fix] code formatting, minor cleanup
[new] group settings edit fully functional
[fix] minor fixes
[fix] unable to join groups in discover page due to improper addGroup function call
[fix] incorrect event dates
[fix] group names no longer have to be unique
[fix] form validation for edit modal not working due to incorrect target selectors
[fix] formatting - fixed width table columns to prevent unnecessary line breaking, smaller header title
[fix] code formatting
Merge pull request #1 from mahsu/develop

Develop