Order use statements (scrutinizer auto-fix); improve comments
Code style fixes
Remove caching of stringified roles

The user may be changed underneath our feet while roles have been cached,
resulting in wrong roles being returned for the user
Throw when no controller route is found to redirect to after editing

Getting a nice, clear error message that will go to the log, instead of
having PHP talk about calling a method on a non-object.
Merge branch 'feature/codereview-fixes' into develop