Revert "Dramatically improves generics support in UiBinder."

This reverts commit ba30ecd58ec03a7009ed17e6863a41d01a946828.

This breaks existing use case with local type variables (e.g. <T> T createX()) due to a bug in Class#isAssignableFrom. I will try again later.

Change-Id: I2965cc49953b90f03a70d43bfdbaf3326e902778
Fixes regressions in @UiHandler.

Change-Id: Id929d771ed05d8a25f49d2c9256dc44ee034f7c3
Review-Link: https://gwt-review.googlesource.com/#/c/6175/
Sync back internal build file changes

Change-Id: Ic7dabac2c44cf8c46759a1a03ed99eeff2403f89
Fix errors in JsObjectLiteral.equals and JsArrayLiteral.equals.

These two errors were introduced by the JsLiteralInterner patch.

TODO:
  - add more unit test for ast nodes.

Change-Id: I8375b876d40ede6134d29eff84a63ebcce4a5a03
Fix CommandExecutorTest.

A patch that changed the implementation of Duration.currentTimeMilis()
broke this fragile test.

Change-Id: I326e3c9c443732b14bd917018572d423a0e3cef8
Makes UnitCache keys predictable (removes path prefix).

Previously the resourcePath() (which includes both path prefix
and resource location), not resourceLocation() was used to key
compilation units. This made it impossible to locate a
compilation unit based only on its full type name.

Separate compilation needs to lazily load compilation units
based only on full type name. Thus this change.

Change-Id: I47f582e3e89c0d6d3786279f11fec6f7c1acd609
Switches csb.unitCache to compilerContext.unitCache.

Finishes migrating unitCache initialization and access from a
property of the CompilationStateBuilder to a property of the
CompilerContext.

Change-Id: I7fbfdf7ac0c78608f46fe645bdb9299d45265513
Makes sure all linkers expose property access functions.

Automatically generated property providers access these linker defined
property access functions. In the past this was fine since the property
provider implementations ran inside of the linker created nocache.js
file.

With separate compilation + runtime rebinding, those same generated
property providers need to be able to execute in the application scope.
Thus this change.

Change-Id: Ic39191d1285652ab697a4e5ab22c326de1416f06
Review-Link: https://gwt-review.googlesource.com/#/c/6220/
Fix flakiness in CommandExecutorTest.

Fix a test that was making incorrect timing assumptions.

Change-Id: I84929f674ff2184a19781870e9eefb4496838a4b
Merge remote-tracking branch 'upstream/master'
Removes no longer needed swing-worker dependency

Change-Id: I8cec82d791ca32b9a69cb054cab822e21ab227d4
Merge remote-tracking branch 'upstream/master'