Add test case for merging roles on methods and types to errai-security.

Conflicts:
	errai-security/errai-security-client/src/test/java/org/jboss/errai/security/client/local/BusSecurityInterceptorTest.java
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.
In server-side security interceptor, only use roles from annotations of concrete type and interface that the invoked method is from.

Conflicts:
	errai-security/errai-security-client/src/test/java/org/jboss/errai/security/client/local/BusSecurityInterceptorTest.java
	errai-security/errai-security-server/src/main/java/org/jboss/errai/security/server/ServerSecurityRoleInterceptor.java