[FUZZER] Make the Driver more configurable
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=56381862
[FUZZER] Make loop/switch nesting and labels pushed and popped with symbol table
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=56475065
[FUZZER] All references of java.util.Stack are now replaced with Deque and ArrayList.

This CL also include a minor bug fix in the Driver
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=56487483
Add an option to the Closure Compiler to preserve goog requires instead of always
stripping them in the ProcessClosurePrimitives compiler pass.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=56533547
[FUZZER] Handle catch parameters
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=56535745
Fix mergeMapSection: Extensions are now added
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=56543564
Add alwaysOnTop methods to Chrome app window extern definitions.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=56555337
Merge remote-tracking branch: upstream/master