Changed registration modal to add new fields
Enabled editing of new profile fields.
Implemented user profiles.

These are accessible by clicking on users’ names on session cards.
Hooked up participant cap

We’re now displaying <numberOfAttendees + 1 (for
coordinator>/<max_participants> in each study card. This may not be the
most meaningful way of displaying this information, but we can always
tweak it later.

I also wrote a client-side filter to hide all full study sessions from
the (newly renamed) Find Sessions tab. They will still show up in the
hosting/attending tabs, however. I decided against doing this server
side, since we’re only making one database call to return all sessions
for Find/Hosting/Attending and refactoring this would have been fairly
non-trivial.
Accounted for null coordinator in participant cap checks.
Updated bubbles to show more session info
Changed description placeholder.
Started work on off campus locations

This commit adds the ability to create off-campus study sessions via
the UI. Removal does not yet work.

The way that this is hacky, but logically sound, as I wanted to reuse
as much of the existing infrastructure as possible.
Quick fix for footer hiding in main
Fixed various client side bugs.
Merge branch 'off-campus-locations' of https://github.com/scottlow/studygroup_client into profile-and-group-refactor

I'll assume I'm uptodate with @scottlow's work
Matched Site Rename and updated iCal functions.
Merge pull request #3 from scottlow/profile-and-group-refactor

Profile and group refactor. @scottlow assumes it's okay. Given his OCD for details, everything should be fine.

Inb4 broken.