Correctly process @SkipInterfaceValidation on RequestContext methods

Also adds @Retention(RUNTIME) to @ExtraTypes to allow for external,
reflection-based, Deobfuscator.Builder generators.

Change-Id: I346b2b7f5688b765f9b9968d3ef065db4a236915
Supports overrides with co-variant return types in RequestFactory, and
generics in proxies.

Generics in proxies can lead to overrides with co-variant return types
(e.g. if you override a method to set a @PropertyName on it), but also has
its own set of issues (type variables in getter's return type –used as the
property type– have to be "resolved" against the actual interface
parameterization).

Bug: issue 5926
Change-Id: Iba6384a93b866934c6e744643d79f9063e36bb2d
Improve the implementation of String.endsWith

Change-Id: I5aa25589ae526a050377abba9fc7530a34c84696
Impl.getNameOf() no longer makes methods unprunnable.

A recent patch marked methods referred to by Impl.getNameOf so that
they are not inlined, devirtualized or prunned. Marking them as non
prunnable is not really necessary for our current use cases, and
Impl.getNameOf() documentation already states that it will return
null for prunned methods.

Change-Id: Ieedbece696d0d0132022483548b1bb99992fd3b4
Expands PathPrefixSet resource resolution test coverage.

Change-Id: I59938edd007ed2b6ef87167703837e80fd3f8f2f
Allow access to the setAnimationType in PopupPanel

Bug: issue 8029
Change-Id: I2cb4d10b3ffd3997d99a2771a6942bbb2b2d4841
Super Dev Mode UI improvements

- Added the status for each module (whether Super Dev Mode is
on or off). It can be clicked to toggle it on and off. (This
can be useful when compiles are slow, but is also a bit dangerous
because the permutation might be the wrong one for the current
browser.)

- Show any module error message underneath it, instead of as a
tooltip. (They were commonly overlooked before.)

- Changed the footer to show the code server's hostname and port,
and added a tooltip for it.

- Made sure all text is black, regardless of the page's CSS.

- Fixed a problem with the recompile request getting cached on IE9.

Change-Id: If4c1610b251d2c3d5794a7073a5abb38d3ca6123
Review-Link: https://gwt-review.googlesource.com/#/c/7430/
Fix all doctypes in samples

This ensures standards mode rather than quirks mode, which is required
for IE9.

Bug: issue 8699
Change-Id: If9dd5f4afc66046491f8ca97f6f2efca32f0ce34
Updated maven examples to use GWT 2.6.1

Change-Id: Iad496282de396f3d12a64c3a0abf08d49033e592
Fixes CalendarUtil.resetTime() calculation for negative msec.

Certain dates having negative msec have caused resetTime() to change
the day portion of the provided date to the next day, e.g.
1969-12-31 23:59:59.500 has been reset to 1970-01-01 00:00:00.000.

Bug: issue 8653
Change-Id: I522133dd4e4bbad5be83a7d1dda76a668d1e481c
Set no-cache headers for nearly all Super Dev Mode pages

This is necessary for IE9 and IE10 (at least).

Change-Id: Ib8ca44580349666079b1c461c55a7c1bd331b8ed
Fix SourceMapTest.

SourceMapTest was not being run and was broken.

Change-Id: Ib6a8c840323289a37d05cb08582b5b19db741716
Sync BUILD files.

Change-Id: I9d936cd1b6eea59a8c9fb18eeeb249c1fdd2db84
Fixed regression in SymbolMap generation.

SymbolMaps were missing entries for classes.

Change-Id: I05cd4112a036d772879a9c8afe65f244d7e70e31
Adds overlapping include and missing deps warnings with a new flag.

Change-Id: I02cc985ab6ff430d65afd79644cf50c407274db2
Review-Link: https://gwt-review.googlesource.com/#/c/7480/
Comment assert that makes SymbolMapTest flaky.

The fact that this test is flaky indicates a deeper problem that needs
investigation. By itself it only means that the symbol maps might be
bigger than need be. So disabling the assertion is a safe measure.

Change-Id: I3de1109195cdc3ca72ee1460a80ea3167d61b659
Fix SourceMapTest and SymbolMapTest.

Change-Id: I394bb2e6586ef6c0b8e544564ff299543245da4d
Fix ResourceOracleImplTest.

Change-Id: Ida80f9db0d217aeb3f71806dbdf657f37f88be25
Fix property error function usage in xsiframe template.

This patch fixes function name typo and prevents
global scope pollution.

Change-Id: I36e7a271385b225e5f56e202d88cc6bf1d2e7571
Refactors SafeHtmlUtils#fromTrustedString to fromSafeConstant

Change-Id: I7c818cc3af2cbecc83572da8f7efc2d0ae0920cf