Converting login/signup/invite to accept JSON instead of form data, because it's easier to send from CLJS
Adding convenience method for parsing the body of a request as JSON
Including fully-rendered groups in user response to login, so frontend can more easily render the groups