Group front end concerns working.
Adds Group Permissions Setter service to the project in an attempt to provide generic permissions manipulation with as little replicated effort as possible.
Fix bug.
Tweak view render.
Nominally improved group permission render.
Add actual update of compilations to the controller create + edit actions.
Remove dead code.
Less nesting.
Eliminate unneeded library.
Fix single failing test.
Delete now failing paranoid rights permission tests.
Fix failing tests.
Remove unused code.
Add a tiny library for #permission_groups method, which retrieves a safe array of groups with permissions set on them.