Added ioc-bus-support module dependency to weld-integration (default profile)
JAX-RS GWT module now inherits marshalling and IOC directly (used to only inherit IOC which brought in bus and marshalling)
Added bus and ioc-bus-support module dependency to cdi-async-test module
Put errai-bus and errai-ioc-bus-support in compile scope for errai-cdi-client.

The CDI demos need these dependencies. They used to be transitive dep. of errai-ioc which no longer depends on errai-bus.
Ensured that errai-jaxrs is no longer depending on errai-bus
errai-jaxrs-provider needs to depend on errai-marshalling only (not errai-bus)
Copied updated styles from jaxrs-quickstart to jaxrs-demo and removed unneeded ErraiService.properties
Merge branch 'master' into 3.0
Merged RebindUtils in errai-config and ProxyUtil in codegen-tools (both are rebind utils for proxy generation)

As a consequence of this codegen-tools is no longer needed and was deleted.
Added new ioc-bus-support and cordova module to distribution
Moved bus specific interceptor back to errai-bus and changed package name in errai-common
Fixed failing BusRenogotiationTest due to class loading conflict of javax/persistence/TemporalType
Removed bus specific config from data-binding tests and ensured marshalling system is bootstrapping during tests
CDI module needs to inherit from bus module
Removed bus config from errai-validation module
Removed duplicate GWT user module from errai-bus
errai-jpa needs to inherit the errai-marshalling gwt module directly now that the bus no longer brings it in
Resolved ERRAI-414: Errai JAX-RS no longer depends on Errai Bus or Errai IOC
minor refactoring: javadoc fixes, removing unneeded print outs
Merge branch 'master' into 3.0

Conflicts:
	errai-jaxrs/demos/jaxrs-demo/src/main/java/org/jboss/errai/samples/restdemo/RestDemo.gwt.xml