Added method that returns return type of the intercepted method.
Merge branch 'returntype-in-callinterceptor' of github.com:ruslandanilin/errai
Allow overriding of request body in client-side interceptors
Test for new getResultType method on CallContext
Add hashcode overriding to contract for errai-security Role implementations.
Add example of RequiredRolesProvider to errai-security-demo.
Fix RPC error handling bug where no default error handling occurred on intercepted calls that used their own error handlers.
Add test case for merging roles on methods and types to errai-security.
Add client-side interceptor for security testing to completely decouple server and client interceptor tests.
Fix security interceptor test harness problem that was causing erroneous passing of some tests.
Marshall exceptions thrown by server-side bus services.
Fix test harness for BusCommunicationTests (was hiding test failure).
Fix BusCommunicationTest: was checking wrong message part for an error message.
Allow interceptors to hide error from call site
Fixed ERRAI-759: StandardAsyncServlet calls complete when already completed
In server-side security interceptor, only use roles from annotations of concrete type and interface that the invoked method is from.
Fixed ERRAI-763: Bean Validation causes NPE for uninitialized collections
Fixed ERRAI-764: Bus thread not stopping on shutdown
Use logger to report InterruptedException of scheduler thread
Fixed ERRAI-765 -- The ListWidget now destroys widgets after removing them.
ListWidget also throws an InvalidBeanScopeException if its contents are not dependent scoped.