feat(group): group crud

This is still work in progress, still to do:
 * wire the code for saving processes (new, edit and delete)
 * have initial data populated
 * custom widget for non text fields
 * make the UI pretty
 * unit and e2e tests
fix(auth): remove dependency to showHead
feat(group): wiring group add
feat(crud): edit / update
feat(group): crud now functional

* add client-side dependency to lodash
* refresh list by client-side event (works but maybe not the best idea)
* temporarily disabling foreign keys (schools, courses, and members)
fix(group): add for new group