Swallow exceptions while setting __gwt$exception

Bug: issue 8449
Change-Id: I63e8321d1a68b1d20a8a4c3e86b4051320abc034
Review-Link: https://gwt-review.googlesource.com/#/c/5506/
Adds find(ContentId) compatibility to LibraryGroupUnitCache.

Change-Id: Ide7fa374968f1dcd5c4b4a1599f88086429c069e
Adds the RuntimeRebinder registry.

To perform runtime rebinding one needs a central runtime registry
of rebind rules and some logic to find and apply the matching
rule when rebinds are requested. RuntimeRebinder is just that
central registry and rebinder.

Runtime rebinding is needed for separate compilation since static
compile time rebinding is only possible when in possession of complete
global knowledge and thus can only be done in monolithic compiles.

Change-Id: I97f2233301a8a67783e54dfe100217182a647f78
Puts name, dep names and tgt lib xml into lib files.

More specifically, this patch adds to the module
parsing/loading process to place the name of the current
module, names of external dependency modules, and the contents
of target module xml files into the library file currently
being constructed.

These constructed library files contain the precompiled results
of stages in a separately compiled tree of dependencies. They
make possible the caching and reuse of previous compile work,
the parallel compilation of unrelated modules and so facilitate
separate compilation in general. Eventually they could also be
used in monolithic compiles as well.

Throws an error in LibraryGroup if duplicate library names are
seen.

Renames LibraryBuilder to LibraryWriter to avoid "builder
pattern" confusion.

Splits NullLibraryWriter and MockLibraryWriter so that it's not
weird that one has getters.

Change-Id: I10e95eb1ed3c56eb2e2a14f7e898dad6643abf42
Review-Link: https://gwt-review.googlesource.com/#/c/5505/
Disables Opera permutation

Opera uses webkit permutation with the recent Chromium based versions and
GWT will drop seperate Opera permutation in the next release after 2.6.

Change-Id: Ifbde48ca3f41239cb3b19137b61c332cbddc334d
Update closure to 20131118.

Update in preparation for sourcemap based soyc reporting
infrastructure.

This closure update adds the api to add custom properties
to sourcemaps.

Change-Id: Ia5936c866524d1126861a6bd32383828a86b60d1
Removes StackTraceCreator.CollectorOpera.

The current implementation is pretty much useless as the stack
trace format has changed. Verified that Mozilla collector works
better with last non-webkit opera version (v12).

Change-Id: Id9970556c91e2c0b1c8a5bc731ce3d87c52d6c37
Review-Link: https://gwt-review.googlesource.com/#/c/5508/
Cleans up message of JavaScriptException.

Bug: issue 3974

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