Add goog.asserts.assertElement() which tries to ensure that the given
argument is actually a DOM Element when asserts are enabled.  This idea
came up in discussion of another CL but it seems like it's also been
discussed before.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=51859552
Convert goog.ui.equation.* to using goog.dom.classlist
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=51866225
Add type parameters to goog.structs.Node.

Node is used in a lot less places than goog.structs.Map, and the majority of them just say 'Node' rather than 'Node.<K, V>' so this is easier to get submitted than the equivalent goog.structs.Map change, and it will help to unblock that change.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=51879448
Automated rollback
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=51894077
Automated rollback

-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=51895904
Fix typo in a comment.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=51896093
Changed order to keep pattern names sorted.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=51896128
Convert closure/demos to using goog.dom.classlist
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=51896797
So long, Gears, it's been good to know ya'.

Remove goog.gears from Closure.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=51900699
Remove the crosspagechannel listener to 'unload' when disposing.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=51903840
Pull out a native JSON wrapper and add a hybrid wrapper that
will attempt to use native fuctions, if present, falling
back to goog.json on failure.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=51908199
Updated getDeserializeValue to deserialize boolean literals correctly.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=51924354
Always use documentElement as the scroll element if document.body is
not defined.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=51924848
goog.ui.TableSorter: avoid copying data back and forth

The goog.ui.TableSorter.prototype.sort method iterates over all the
rows to sort and saves their content into an array.  It then calls
goog.array.stableSort on that array which copies it to a new array,
sorts it, and copies the result back.

With small changes the call to the goog.array.stableSort function,
and thus two copy operations, can be avoided.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=51948275
closure: goog.ui.TableSorter: store header element in case columns move

If columns are dragged around in the table (for instance as a result
of the use of dragtable script), the columen index in the TableSorter
object becomes invalid.  Because of that sorting by one column, then
swapping it's place with another one, and clicking on it again causes
the order of rows to stay the same instead of being reversed.

By saving header element instead of column index in the TableSorter
object, this issue is resolved.

It is important to note that dragging columns around will still not
work with setSortFunction as it uses column indexes.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=51958852
Use goog.proto2.Util.assert instead of goog.asserts.assert
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=51961509
Fix logic bug on page visibility property prefix.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=51969200
Changes the return type of goog.a11y.aria.getState to string|number|boolean instead of string.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=51971266
Automated rollback

-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=51976845
Add a @template parameter to goog.structs.Queue for better typechecking.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=51995610