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
ERRAI-430

Note: ClientMessageBusImpl *cannot* be directly injected anymore. As a concrete implementation that matches the type of the top-level provider, it is disabled by default.
- fix to thread-race problems with new parallel generator framework
- cleaned up the generator framework
- fixed bugs in async bean manager (generator was calculating wrong variable names for beans looked up by interfaces instead of concrete types)
- add additional unit tests
- do not lazy cache annotations for GWT MetaClass implementations as the performance penalty of upfront caching is not significant (unlike with Java reflection)
clean up logging
fix to BuildMetaClass's cloning. Was not copying all fields.
fix serious bug with asynchronous servlets: BufferDeliverHandler was not incrementing the message count
- LocationTest should be in offline mode
- GWTUtil.populateMetaClassFactoryFromTypeOracle() must explicitly clear the environment cache whenever in runs
- BindableProxyLoaderGenerator now async
- MetaClass.isDefaultInstantiable() should return false is class if isConcrete() is false.
isDefaultInstantiable() only needs to confirm it's not isInterface() or isAbstract().
If a @Templated component is also @EntryPoint, it automatically implies RootPanel.add().
Record environment state in AsyncGenerator before beginning forking generators. Otherwise isDevMode() doesn't work within a forked thread.
parallelize Errai JPA
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