Added the maven-enforcer-plugin to the root pom and fixed the ensuing breakage
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
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.