PersistentRoleGroup can now delegate to any group

  * This is done by keeing the expression in a DML slot
Fixed usage of Person.hasRole
Added shiny colors to the migration guide
Migratation guide minor fixes.
Removed old Teacher credits code
getPerson now returns the person when it is available