Add factory

@danizord I'm going to merge this. You can then make the changes in ZfcRbac. Basically, inject the TraversalStrategy to RoleService using the one set in the Rbac.