Changes to history startup behavior to address
http://code.google.com/p/closure-library/issues/detail?id=105

- IE8+ always use the modern codepath. IE8 and 9 can both handle
empty fragments (no # at all), and don't need special care at
startup. This prevents doubled navigation events at startup.

- IE7 and earlier cannot dispatch an event immediately at startup
without either overriding the fragment history entirely, or
causing doubled events. On startup, those browsers will always
run through the timer polling code once.

Also added event logging to all of the history demos.

TESTED:
Manually in various browsers. Perhaps someday I will try to
tackle writing unit tests for code that changes the current
browser location.

I half expect that this fix will break some projects that are
already working around this behavior.

R=chrishenry
DELTA=112  (69 added, 17 deleted, 26 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=4804


git-svn-id: http://closure-library.googlecode.com/svn/trunk@1876 0b95b8e8-c90f-11de-9d4f-f947ee5921c8

Standalone image loading utility that uses goog.labs.async to parallelize loading.

R=vbhasin,jonemerson
DELTA=218  (215 added, 0 deleted, 3 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=4805


git-svn-id: http://closure-library.googlecode.com/svn/trunk@1877 0b95b8e8-c90f-11de-9d4f-f947ee5921c8

Automated g4 rollback

*** Reason for rollback ***

Visiblity rule breaking gmail.

*** Original change description ***

Standalone image loading utility that uses goog.labs.async to parallelize loading.


Revision created by MOE tool push_codebase.
MOE_MIGRATION=4806


git-svn-id: http://closure-library.googlecode.com/svn/trunk@1878 0b95b8e8-c90f-11de-9d4f-f947ee5921c8

Delegate more of number parsing the parseFloat and parseInt, as the
current has bugs in cases and could be simplified.

This partially fixes issue 360.

http://code.google.com/p/closure-library/issues/detail?id=360

R=jschorr
DELTA=1119  (584 added, 518 deleted, 17 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=4807


git-svn-id: http://closure-library.googlecode.com/svn/trunk@1879 0b95b8e8-c90f-11de-9d4f-f947ee5921c8

Fix some types in goog.ds

R=vbhasin
DELTA=77  (15 added, 35 deleted, 27 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=4808


git-svn-id: http://closure-library.googlecode.com/svn/trunk@1880 0b95b8e8-c90f-11de-9d4f-f947ee5921c8

Clean up more XPC closure compile warnings.

R=nicksantos
DELTA=76  (1 added, 72 deleted, 3 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=4809


git-svn-id: http://closure-library.googlecode.com/svn/trunk@1881 0b95b8e8-c90f-11de-9d4f-f947ee5921c8

Fix missing @override in goog.debug package.

R=nnaze
DELTA=46  (7 added, 13 deleted, 26 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=4810


git-svn-id: http://closure-library.googlecode.com/svn/trunk@1882 0b95b8e8-c90f-11de-9d4f-f947ee5921c8

First CL for creating a bridge from Result->Deferred. This is a first step to replacing Deferred's with the new async primitives.

R=nnaze
DELTA=136  (136 added, 0 deleted, 0 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=4811


git-svn-id: http://closure-library.googlecode.com/svn/trunk@1883 0b95b8e8-c90f-11de-9d4f-f947ee5921c8

Fixed mousewheelhandler for RTL elements.

R=nicksantos
DELTA=121  (47 added, 28 deleted, 46 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=4812


git-svn-id: http://closure-library.googlecode.com/svn/trunk@1884 0b95b8e8-c90f-11de-9d4f-f947ee5921c8