Add docblocks and some initial role support to Auth components
Merge branch 'feature/2444-auth' into silex-exp