Updating externs compiler to handle exports with template declarations.

R=johnlenz
DELTA=52 (50 added, 0 deleted, 2 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=6119


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

Add BAD_FUNCTION_DECLARATION to the ambiguousFunctionDecl
suppression group

R=dimvar
DELTA=2 (1 added, 0 deleted, 1 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=6120


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

Have JsCompiler avoid renaming variables to '$j' because extensions which use:
$j = jQuery.noConflict();
override the value of '$j' with a function.

R=nicksantos
DELTA=4 (4 added, 0 deleted, 0 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=6121


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