Feature/schools ui

Implements section show/hides on a per-role basis, utilising the permissions system. This has been branched from feature/field_permissions as it requires some of the associated amends.