Distribution of actual roles changed to infinispan cache. Roles are also stored in PrincipalWithRoles object which is always up to date. fixes #147