
Fixed the type definition for:
Array.prototype.reduce
Array.prototype.reduceRight

The existing definition requires initialValue, if provided,
to be of type Object, but it really can be any type.

Or more exactly, it should be the same type as the first arg to
the callback and as the return type of reduce itself, but I don't know how
to do type variables in JsCompiler.

R=acleung,nicksantos,johnlenz,adeboor
DELTA=2  (0 added, 0 deleted, 2 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=1946


git-svn-id: 818616af560c21f974e3119d89e3310384da871a@1115 b0f006be-c8cd-11de-a2e8-8d36a3108c74

nuxleus/closure-compiler,nuxleus/closure-compiler