Handle chained assignment and the resulting aliases more gracefully.
Fixes issue 874
Fixes issue 838

R=nicksantos
DELTA=442 (358 added, 33 deleted, 51 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=6053


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

Add requested unit test.

R=acleung
DELTA=11 (11 added, 0 deleted, 0 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=6054


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

Clean up a bunch of code warnings that are visible in eclipse.

R=acleung
DELTA=99 (38 added, 29 deleted, 32 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=6055


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

Small update to chrome extensions extern
Contributed by amattie
Fixes issue 876
https://code.google.com/p/closure-compiler/issues/detail?id=876

R=ewa
DELTA=23 (12 added, 2 deleted, 9 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=6056


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