Update angular $parse externs, so that the parsed expression works as both a
function and as an object with a .assign() function.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=47075161
Refactor CollapseProperties and GlobalNamespace to avoid
having to do retraversals of scopes when scanning
for new global references. Instead take advantage of parent
pointers and go directly to the nodes in question.
Reduces the runtime of CollapseProperties 500-750ms in my
tests.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=47108208