Add Rbac factory
Fix tests
Use traversal strategy to flatten roles
Inject traversal strategy in RoleService
Fix typo
Remove useless array_unique()
Merge pull request #169 from danizord/hotfix/flatten-roles-with-traversal-strategy

Flatten roles using traversal strategy