Add missing $cacheFactory.get extern.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=78345235
Fix the externs file to also allow html5ModeConfig in the actual method definition.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=78353888
Add templateNamespace to angular extern file.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=78356125
Drive by cleanup.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=78365135
Allow AND and OR in default @define values.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=78366111
A few minor cleanups in jscomp.graph:
- Get rid of Graph.getNeighborIterator() since it was only being used (inefficiently) in LinkedUndirectedGraph and LinkedDirectedGraph.
- Use "new ArrayList<>()" instead of Lists.newArrayList in some places.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=78369149
Cut down memory usage of PureFunctionIdentifier
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=78369281
Remove a bunch of dead code in jscomp
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=78370189
Update ChromeKeyboardEvent's Chrome extension externs.

See https://developer.chrome.com/extensions/input_ime#type-KeyboardEvent

These are needed to compile the Braille IME in Chrome code:
https://codereview.chromium.org/665633002/
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=78373770