Cut dependency from c.g.g.http on c.g.g.user by no longer using Timer

Replaced with calls to c.g.g.core.client.impl.Impl.setTimeout and
Impl.clearTimeout.

Change-Id: I66217980de084dd27e91d3930034ea03931ffe74
Review-Link: https://gwt-review.googlesource.com/#/c/1160/

Review by: mdempsky@google.com
Allow strong name to be omitted.

Change-Id: Ie9d4ae13a9fdf188bfacb2caabb0b5b136dc342a
Review-Link: https://gwt-review.googlesource.com/#/c/2420/

Review by: skybrian@google.com
Avoid implicit inter-dependencies between DOM, History, Window and Widgets
through BaseListenerWrapper by moving things to where they're used.

Change-Id: I44ea5f26c96716879b2a23331cafc26a63644e89
Review-Link: https://gwt-review.googlesource.com/#/c/1241/

Review by: mdempsky@google.com
add Class.getSimpleName to gwt emulation

fixes issue 3404

Change-Id: I7d4c9c34209f43fdfbf255d0d7ce8ac4bd002390
Review-Link: https://gwt-review.googlesource.com/#/c/2220/

Review by: skybrian@google.com
Reduce ClassSourceFileComposer memory and time complexity to O(N)

For long strings with lots of newlines, the current recursive
algorithm results in a bunch of nested call frames, each keeping a
large portion of the original string in memory.  Switching to an
iterative algorithm avoids keeping more than one or two copies of the
input string alive in memory at a time.

Change-Id: I30301a58bad0244a41b08fb534c4cb18b90c9494
Review-Link: https://gwt-review.googlesource.com/#/c/2460/

Review by: skybrian@google.com