code cleanup / performance
exclude com.google.gwt classes from cache purge
implement async generation framework!
add additional unit test
double-initialization of singleton beans caused with singleton producers
Removed unused maven plugin (we don't use IDEA UI Designer forms anymore)
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