Fixes regression in GWTTestCase servlet handling

While we updated Jetty, instead of manually loading servlet with
WebAppContext.loadClass,  we started using WebAppContext.addServlet
directly which loads the class internally.
Unfortunately, due to a bug in Jetty 8, calling addServlet with a
class that doesn't exist, leaves Jetty in a broken state causing
any proceeding calls to addServlet fail.

This patch fixes that by rolling back the logic and let the class
load handled manually in JunitShell as before.

Change-Id: Ide48419f8c49c0c95f688d613041b96b8caf5f7a
Fix NPE with invalid sourceLevel (and tests).

Fixed the testing infrastructure that was passing tests when it
should not.

Fixed a "what is essential is invisible to the eye" kind of bug
in ArgHandlerSourceLevel.

Change-Id: I9838b6a235a5961fb7e04570f12745aa6b674497
Migrating soyc reports and symbol maps to new reports

Migrating soyc reports and symbol maps to source maps and
condensed/structured json-like reports. A test has been
provided to test the consistency between old reports and new ones.

The list of changes includes:
* Naming js code ranges into source maps
* Migrating splitPoint reports to json, called fragments.json
* Stories and dependencies reports are condensed into a single json,
  called entities.json
* Obfuscated names are also includes into the entity reports
* Correspondence between old and new reports are validated through an
  automatic test
* Flag: -XenableJsonSoyc which outputs soyc reports in a new format.

Change-Id: Ia6464bcdf70e3cafde941c5dabd4c55b0b59286d
Adding tabindex='-1' to the hidden iframe in FormPanel.

This makes the widget more accessible as users will no
longer tab to this hidden element, which was confusing
previously.

Change-Id: I804f36e44da0190ed75420448f42c0f61514ea30
Set -sourceLevel when precompiling modules

Without -sourceLevel, the gwtar files would depend on the JDK used to
compile GWT. We want GWT to be compatible with Java 6 JVMs so the gwtar
files must be built with -sourceLevel 1.6 whichever the JDK used to
produce the GWT artifacts.

Change-Id: I69250d554f66615aa2d99f44c612d5eba0d5a8b8
Add -logLevel arg to CodeServer

Bug: issue 8489
Change-Id: Ib7c43a9b42fdbbc2185aadb89fd80551c11ae1f3
Adds missing libs to the classpath

Change-Id: I47a4e7a552bad609348a3e21d073508012b29c81
Removing info that Eclipse should be started from trunk/eclipse

Change-Id: I4e40bb14513930a7d2bccb2693f7f00ce4e27579
Some initial cleanup of StackTraceCreator.

It is pretty complex and hard to follow what is going on so I did
an initial pass to clean some parts so it is easier to write tests
and follow the code path.

Change-Id: I0693f8d91a4635f7397b11b284072e304cc50ef8
Review-Link: https://gwt-review.googlesource.com/#/c/5781/
Improves error messaging from Composite.

Bug: issue 6997
Change-Id: I7a479d624d67d9711fb7adc7c520997f8edd9b2b
Update sample POMs.

Change-Id: Icec9b0a7947c18e061dff96154e078dd86840fac
Second pass of clean-up in StackTraceCreator.

This is a less trivial cleanup that restructures the Collector API
to have a shared code path for getting the stack trace regardless of
exception type. Collectors are no longer special treating
JavaScriptExcetpion now.

Change-Id: I3bee3f251e543d783568aeb5ef69df78f8acbf8c
Adds support for lower case encoding names to String

String constructor and getBytes method will now accept encodings in mixed
case rather than upper case.

Fixes issue 6399

Change-Id: Ie9532ba1e7e6e863093727e354f7f3174229c2ab
Remove IE6 code from Media

Change-Id: I1dea05ddb57dce1c392bfd3c6896de48e5c9aae9
Make System.arraycopy not perform native copy when length == 0

Change-Id: Ibb4af61d07184b0f625a74d22fd76490e7ea5caf
Enable Super Dev Mode hook by default

Set devModeRedirectEnabled to true by default in CrossSiteIframeLinker, and
as a security measure also default devModeUrlWhitelistRegexp to only allow
localhost and 127.0.0.1 on HTTP.

Bug: issue 8413
Change-Id: I9b27419ab69d4f82258429a5d5f258047d33e5ee
Adds ToStringRenderer that uses Object#toString

This adds ToStringRenderer as a Renderer implementation that uses
toString method of the object. This is useful for Strings, boxing
types and any other object that has a toString implementation
suitable for display.

With ToStringRenderer in place, this patch also adds default ctrs
to various Renderer based widgets. (Acutally relying on toString
is the default behavior in all Swing widgets).

Change-Id: If9ea40db1e83f549436fc540f5d0c6a264703a04
Review-Link: https://gwt-review.googlesource.com/#/c/5841/
Fixes lost exception when UCEH and UCEH for test are both null

Patch 5416 suppose to report exceptions when UCEH is null however it was only working
when UCEH is null and UCEH for test was set.
I guess I never tested it after initial pass :/

Change-Id: I79f9bdcb8d65fe801b5f1043a837d33d6fc288a0
Implement Deque in LinkedList

Bug: issue 8512
Change-Id: Ic9a26c50a1b165ee32deb2e6941d3ba5e414abab
Added RegExp.quote(String) which returns an escaped string,
i.e., the escaped string can be used to create a RegExp that would 
match the non-escaped string as if it were a literal pattern.

Change-Id: I224443a6b4a37344e79b50b0bf5064cd75809936
Review-Link: https://gwt-review.googlesource.com/#/c/5870/