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