Add an InferConsts pass, and use it demonstrate that it fixes
problems with CommonJS aliases.
R=johnlenz
Add mockito to the classpath
contributed by leebreisacher
Fixes issue 1265

-------------
Created by MOE: http://code.google.com/p/moe-java
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=62540476
Add entryPoints option to ant compile task
Contributed by bitwiseman
Fixes issue 1217

-------------
Created by MOE: http://code.google.com/p/moe-java
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=62543253
[NEW TYPE INFERENCE]

Fix bugs uncovered by the ported TypeCheck tests.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=62544286
Add externs for W3C Web MIDI spec.

From external contributor retromodular at gmail.com

Fixed whitespace and prefixed optional parameters with "opt_" to pass lint checks.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=62547446
[NEW TYPE INFERENCE]

Include null when reading a declared generic type.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=62549955
Make the ES6 externs available to open-source users (but don't add them to the default set of externs yet).
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=62550697
Add the ability to pass a promise in for the timeout with the http service
rather than just a number.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=62560281
[new parser] Property attach JSDoc "cast" to HOOK expression conditions.
Also stop dumpping the AST which was just for debugging the ES6 additions.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=62565052
Changes jQuery.when() to accept any arguments.

The documentation (https://api.jquery.com/jQuery.when/) says the function accepts jQuery.Deferred but the actual implementation accepts any type of arguments and wraps them into promises if they are not "promise-like" objects.

After clarifying the intended behaviour with jQuery folks we've decided to change the externs definition to match the intended functionality.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=62568174