Extends TemplatizedType to handle any number of template types, and removes IndexedType. Converts Array and Object to the new generic templatized type system.

R=dimvar,nicksantos,johnlenz,tylerg
DELTA=544 (273 added, 143 deleted, 128 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=6255


git-svn-id: http://closure-compiler.googlecode.com/svn/trunk@2504 b0f006be-c8cd-11de-a2e8-8d36a3108c74
Externs for Maps API v3.11.9.

R=lukem
DELTA=10 (10 added, 0 deleted, 0 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=6256


git-svn-id: http://closure-compiler.googlecode.com/svn/trunk@2505 b0f006be-c8cd-11de-a2e8-8d36a3108c74