Fix goog.array.extend to work with large arrays.

Signed off by: yzhu@yahoo-inc.com (under Corporate CLA for Yahoo, Inc.)
Remove superfluous array check in goog.array.extend

Signed off by: yzhu@yahoo-inc.com (under corporate CLA for Yahoo, Inc)
So the compiler can start warning about namespaces typed as "Object", fixup the ones in closure.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=78815825
Change ToolbarSeparatorRenderer to include the control's extra CSS classes.

It's a minor change, but this makes ToolbarSeparator be more in line with expected goog.ui.Control rendering behavior.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=78861486
Fix several lint errors in Closure.

These changes mostly affect goog.requires and goog.provides - we're moving closer to a world in which Closure only requires and provides what it actually needs, but there are still several existing circular dependencies in the codebase.

I ran fixjsstyle --strict --limited_doc_files=_test.js
--closurized_namespaces=goog and then reverted silly changes it made.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=78868887
Updates the externs for window.setTimeout() and window.setInterval() in accordance with the HTML5 spec's modification to the spec which sets an explicit default value for the delay parameter (0), thus making them optional. See https://html.spec.whatwg.org/multipage/webappapis.html#timers for more information.

This CL was requested in response to updating the MockClock Closure library in cl/78778434.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=78870564
Automated g4 rollback of changelist 78870564.

*** Reason for rollback ***

Caused breakages.

*** Original change description ***

Updates the externs for window.setTimeout() and window.setInterval() in accordance with the HTML5 spec's modification to the spec which sets an explicit default value for the delay parameter (0), thus making them optional. See https://html.spec.whatwg.org/multipage/webappapis.html#timers for more information.

This CL was requested in response to updating the MockClock Closure library in cl/78778434.

***
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=78875716
Reorder a couple of sentences to make documentation clearer (and make it the same as the C++ version).
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=78919214
Tighten declared types on private members in crypt
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=78965656
Remove conformance whitelist of innerHTML for divconsole.js and instead use goog.dom.safe.setInnerHtml().

To do this:
- HtmlFormatter now has a formatRecordAsHtml() which returns SafeHtml.
- DivFormatter.setFormatter() only accepts an HtmlFormatter. This should've been the case before, since it uses innerHTML; a TextFormatter would've been unsafe.
- SafeHtml.htmlEscapePreservingNewlinesAndWhitespace() is introduced for HtmlFormatter.formatRecordAsHtml().
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=79058601
Expose maxSearchSteps parameter in goog.dom.getAncestor() variations.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=79085275
Re-enable CrossDomainRpcTest on chrome-linux. It was disabled at CL 72355056 because of timeouts induced by bug 16856776.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=79094189
Deprecate the (new) goog.string.isEmptyOrWhitespaceSafe function.

The function was added as part of the preamble to the work described in go/lsc-goog-string-isempty, but in the end it was decided not to migrate to this function.  Deprecate it so that it doesn't get adopted too widely for now.  Once the linked LSC is done, a followup CL will be created to fix remaining clients, and to remove this function.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=79106013
Don't delete a constant (by convention)
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=79164522
remove unnecessary nullablity
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=79185980
Update remaining stragglers of old JsDoc syntax not caught by previous regex.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=79186435
Add support for responseType in goog.labs.net.Xhr,
and the convenience function getBytes() for fetching
binary files as an array of bytes.

Disabled for IE8 and earlier, which does not support
reading the bytes of a response without a disturbing
amount of VBScript.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=79196879
Merge pull request #340 from ChadKillingsworth/remote-array-matcher-cors

Allow XmlHttpFactory to be specified for goog.ui.ac.RemoteArrayMatcher.

-------------
Created by MOE: http://code.google.com/p/moe-java
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=79208644
Merge pull request #356 from diracdeltas/fix/extend

Fix goog.array.extend to work with large arrays.
Properly template context for "findIndexRight"
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=79226400