Fixed ERRAI-482: Direct (browser-triggered) navigation to @Singleton pages fails
add simple subtype cache
add caching and make it clear on each refresh
exclude com.google.gwt classes from cache purge
Better fix for ERRAI-482 that does not rely on @AfterInitialization
Implemented ERRAI-293: Ability to batch/chain rpc service requests to server
- add initial SSE support
- fix to generics regression in 3.0 ERRAI-487
make sse timeout config a little lighter
add subtypes caching to the ClassScanner
add the ClassScanner cache to the common cache API
Merge remote-tracking branch 'upstream/master' into 3.0

NOTE: the errai-bus tests fail due to a codegen problem wrt RPC interceptors.
Christian has a fix for this in an upcoming commit.

Conflicts:
	errai-codegen-gwt/src/main/java/org/jboss/errai/codegen/meta/impl/gwt/GWTUtil.java
	errai-config/src/main/java/org/jboss/errai/config/util/ClassScanner.java
Fixed TransisitionTo.go() to work with async bean manager API
Fixed interceptor code gen. problem
Ensured RPC proxies don't proxy equals, hashcode, and toString
- implemented SSE in the StandardAsyncServlet
- add support for style bindings to Errai UI
- significant cleanup to Errai UI's data binding integration. additional features were added to the Errai IOC integration API to make the integration cleaner. Also a DataBindingUtil was introduced so the DecoratorStyleBinding extension could leverage the same functionality used to look up the binder. This change also fixed a bug with the data binding integration in that it didn't support method injection (only constructor and field). Improvements to the InjectUtil utilities allowed a lot of the integration code to be removed here.
- added special support for using meta-annotations as decorators. When a meta-annotation is used, the decorator API will treat all annotations with the specified meta-annotation as a member of that decorator. The @StyleBinding functionality is implemented atop this new behavior.
style bindings fully implemented
code cleanup
code cleanup
fix to buffer filtering -- was treating '{' and '}' inside strings like part of the JSON structure
Merge branch 'master' into 3.0

Conflicts:
	errai-bus/src/main/java/org/jboss/errai/bus/server/io/BufferHelper.java