Move RoleStyleBindingProvider into style package.
Refactor security classes/interfaces into more specific packages.
Remove redundancy in security annotation api, and fix names in security
User.

Remove the @RequireAuthentication and rename @RequireRoles to
@RestrictAccess. @RestrictAccess has no roles by default, which has an
identical effect to what @RequireAuthentication did previously.
Add more tests for security styles.
Rename @RestrictAccess to @RestrictedAccess (to make tense consistent) and update documentation and rename methods/variable names.
Remove errai bus security from docs.