Fixed ERRAI-529: IoC generates invalid code for some usages of generics
Merge branch '2.3'

Conflicts:
	errai-ioc/src/main/java/org/jboss/errai/ioc/rebind/ioc/injector/InjectUtil.java
Cleared out TODOs from previous commit and added new tests for RPC methods with various arg types (refs ERRAI-533)

NB: the tests are not passing yet; they just demonstrate the problem!
code cleanup of codegen and additional unit tests
fix to marshalling problem with exposed abstract or interface types from an ExposedTypesProvider
Added our own cordova-maven-plugin to the list of stuff Eclipse m2e should ignore