Automated g4 rollback of changelist 51660815.

*** Reason for rollback ***

breakages

*** Original change description ***

Add support for replacing templates within record types.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=51669737
Automated g4 rollback of changelist 51541850.

*** Reason for rollback ***

breakages

*** Original change description ***

Add support for TemplateType inferrence within record types.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=51669878
Update description for MessageEvent.prototype.source.

Fix externs JSDoc for html5 MessageEvents to not be imperative for public properties.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=51810065
Fix mistaken double-negative in VarCheck error message.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=51901961
Update AngularJS externs to make HttpPromise success and error callbacks chainable.

Currently if you chain them the second will not be type checked. That means that by submitting this, we may break builds since the chained call will then be type checked.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=51918018
Merge remote-tracking branch: upstream/master