Added groups to errai-security user

- Groups do not have any semantics in Errai. By default, Errai relies on roles only when checking for permissions.
- Groups were introduced to allow for more customization use cases