Partial fix to mini leaking listener issue when one keeps the
ListenableKey object returned by goog.events.listen and friends
indefinitely (this is already a bug - but this fix will make
that case less likely to cause terrible memory issue).

The fix is to ensure that goog.events.Listener (the concrete
impl of ListenableKey) remove all references to other objects
when it is marked as removed. This also inlines Listener#handleEvent
method to make the implementation cleaner.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=46142031
Add missing overrides so JavaScript can be compiled with --report_missing_override=ERROR
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=46145841
Automated g4 rollback of changelist 46093488.

*** Reason for rollback ***

Works around failing tests:
- Error.captureStackTrace might exist but not work in some test envs.
- no longer touches stack traces that do not look system generated to make golden file tests work in a stable fashion

*** Original change description ***

*** Reason for rollback ***

*** Original change description ***

Long stack traces for goog.async.Deferred.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=46150244
Automated g4 rollback of changelist 46145841.

*** Reason for rollback ***

*** Original change description ***

Add missing overrides so JavaScript can be compiled with --report_missing_override=ERROR
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=46159641
BrowserChannelTransport as the first implementaiton of the goog.net.WebChannel API.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=46164208
If a url ends with ) or >, do not linkify the last character.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=46199266
Update type annotation on channelHandleMultipleArrays so that JavaScript can be compiled with --report_missing_override=ERROR. Also tighten a few type annotations and use goog.array.isEmpty instead of .length for clarity.

Based on cl/46145841.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=46236608
Addressing comments from cl/46199266
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=46298140
Follow up to cr/45986532

Always print errors in a extra console.error until
https://code.google.com/p/chromium/issues/detail?id=237059 is fixed which
might actually be the same bug as https://code.google.com/p/v8/issues/detail?id=2625
which is referenced there already, so hopefully that atrocity can be deleted
in one go.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=46301650
Remove now unused xhrlite and related classes.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=46308340
Add missing close parenthesis in doc.
(Many places in Google code replicated this comment. Some have the closing parenthesis, some are missing it, but I didn't touch any outside closure).
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=46319828
No access to private member.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=46328464
Preventing elements from setting blanks as the aria value. This change will not add the aria value attribute to an element in the case that there is no meaningful value.

I'm working on identifying and fixing clients that use goog.a11y.aria.setState(...) but I wanted to get the initial approval from you and address any concerns with this change.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=46349508
goog.dependencies is not defined unless both !COMPILED &&
goog.ENABLE_DEBUG_LOADER.

See where goog.dependencies is defined, on line 548.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=46351136