Tell mvn to compile the javascript/refactoring/testing directory when compiling tests.
Merge pull request #724 from MatrixFrog/mvn-fix

Tell mvn to compile the javascript/refactoring/testing directory when compiling tests
Added StereoPannerNode to the Web Audio externs.

This interface is already available in Canary.

http://webaudio.github.io/web-audio-api/#the-stereopannernode-interface
Merge pull request #725 from creative-monkey/patch-1

Added StereoPannerNode to the Web Audio externs.
Mark the conformance configs command line option as hidden so it doesn't show in the sample usage shown on flag errors.
Merge pull request #728 from ChadKillingsworth/hide-extra-option

Mark the conformance configs command line option as hidden
Update ALL_NATIVE_EXTERN_TYPES code to keep it in sync with externs
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=80845803
[NEW TYPE INFERENCE] Support general constructors with @return
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=80850963
Allow unknown "this" values to be checked using assert methods.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=80867015
Remove Module from FunctionInformationMap. This is duplicated from other compiler outputs.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=80871576
Externs for Maps API v3.19.1.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=81038649
Add angular.$routeProvider.Params.controllerAs
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=81082050
Add back some unused code
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=81194354
Add angular.NgModelController.prototype.$asyncValidators
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=81205387
[NEW TYPE INFERENCE] Handle @this in function jsdocs.

- Move function-jsdoc code from GlobalTypeInfo to JSTypeCreatorFromJSDoc.
- Use ownerType only to mean "polymorphic method", not to look up type variables.
- Bugfix for NominalType unification.
- Bugfix for @nosideeffects in jsdoc.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=81273296
[NEW TYPE INFERENCE] Warn about !T when T is a type variable

Since this is not supported, warn explicitly rather than silently ignoring
the annotation.
This helps to improve the situation around issues #209 and #723
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=81282745
[NEW TYPE INFERENCE] Make sure that specialization in instanceof can't go to bottom.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=81286085
Allow extending requirements.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=81299225
Treat template literals as expressions.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=81342845
Automated g4 rollback of changelist 80781799.

*** Reason for rollback ***

This change starts an awful chain of consequences that leads to the current type system's distinction of declared and inferred record types.As is this causes some inferred record types to become declared record types.  It is unclear if it is time well spent to try to fix this. An alternate solution for goog.module is proposed.  However, that solution doesn't help ES6 modules or other module systems that naturally have a lot of type declaration aliases.  Native understanding of ES6 modules is, of course, the correct solution there.

*** Original change description ***

Improve type inferrence for goog.module exports (part 1 of 3):
Fix declaration of type aliases with inferred constants.

***
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=81344430