Introduced AbstractAsyncGenerator that can be used by all async generators
Added the maven-enforcer-plugin to the root pom and fixed the ensuing breakage
removed excessive .. from templates
initial implementation of @ShadowService as well as fixes to connection recovery with SSE

Conflicts:
	errai-ioc/src/main/java/org/jboss/errai/ioc/rebind/ioc/bootstrapper/IOCGenerator.java
	errai-jpa/errai-jpa-client/src/main/java/org/jboss/errai/jpa/rebind/ErraiEntityManagerGenerator.java
	errai-marshalling/src/main/java/org/jboss/errai/marshalling/rebind/MarshallersGenerator.java
	errai-navigation/src/main/java/org/jboss/errai/ui/nav/rebind/NavigationGraphGenerator.java
improved error message
data-binding: defaulting to model value type when widget value type cannot be inferred at runtime
data-binding: added default conversions for BigInteger and BigDecimal
Reindent to 2 spaces in preparation for merge into 3.0
Merge master into 3.0

Conflicts:
	errai-bus/demos/pom.xml
	errai-bus/pom.xml
	errai-cdi/demos/errai-cdi-mobile-demo/pom.xml
	errai-cdi/demos/errai-cdi-mvp-demo/pom.xml
	errai-cdi/demos/errai-cdi-stock-demo/pom.xml
	errai-cdi/demos/errai-cdi-stress-test/pom.xml
	errai-cdi/demos/errai-cdi-tagcloud-demo/pom.xml
	errai-cdi/weld-integration/pom.xml
	errai-common/pom.xml
	errai-ioc/pom.xml
	errai-jaxrs/demos/jaxrs-demo/pom.xml
	errai-jpa/demos/errai-jpa-demo-grocery-list/pom.xml
	pom.xml
GeoFencingProvider now checks for existence of DGGeofencing object before accessing it
data-binding: refactored ListWidget to provide a wrapped list in onItemsRendered.

The wrapped list will update the UI directly when manipulated.
moved resource copying to the right build section
added divert binding with dummy implementation for non cordova environments.
now has a slider for the notification range because that is easier to use on a mobile device
doesn't work with this setting set to true
Merge remote-tracking branch 'upstream/3.0' into geofencing

Conflicts:
	errai-cordova/src/main/java/org/jboss/errai/ui/cordova/geofencing/GeoFencingProvider.java