[Proposal] Added events to hook into the role management

I added the method fireEvent like in the user processor of orchestra/foundation in order to hook into the process.

I send the PR to the master branch but if I think that this should be included in the 2.1.* version, in the future, where have I to send it?