Added test suite for CDI events
Ensured to cancel timer in event advertising tests (caused intermittent failures)
Fixed event advertising tests

- Now tearing down and stopping the fake bus instance
- Depending on the executing order, our event advertising tests caused failures in other CDI tests. The reason was that CDIClientBoostrap held on to static references of errai bus.
Fixed typo in cordova-bundle
Use JAX-RS for MessageService.
Implement errai security support for jaxrs and add usage in errai-security-demo.
Remove extra </project> tag in errai-client-local-class-hider/pom.xml
Add tests for client security intercetpors with jaxrs.
Add tests for errai interceptors on jaxrs endpoints and fix demos to
work with new dependencies.
Minor cleanup (suppressed warnings and javadoc)
Remove security from errai-bus.
Add more detail to errai-security-demo readme.
Fix for wrong package name in AndroidManifest.xml
Unified and refactored interceptor scanning logic

- No longer scan classpath for @InterceptsRemoteCall and @FeatureInterceptor for every single proxy method (big performance improvement)
- Moved interceptor scanning logic to new type InterceptorProvider to share code between RPC and JAX-RS proxy generators
Performance improvement when scanning for client exception mappers

- Now scanning a single time for all proxies instead of once per proxy
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.