add support for boilerplate-free calls to RPC endpoints that return void.
experiments to reduce marshaller size:

- getHandledType() deleted
- redundant StringBuilder declaration removed
- null checks removed from marshallers (marshalling framework should check for null values before calling the marshallers themselves)
add support for lazy loading of marshallers, default array marshallers are now disabled by default unless the types are @Portable members.
Merge branch '3.0'

Conflicts:
	errai-marshalling/src/main/java/org/jboss/errai/marshalling/client/marshallers/DoubleMarshaller.java
add support for new ExposedTypesProvider to support advertising portable types to the marshalling. Implemented a version for RPC which records all parameter and return types from RPC methods
fix to marshalling problems
Merge branch 'master' of github.com:errai/errai into 3.0