Adds extern definitions for the 1.3 version of angular.mock.$httpBackend.

The documentation for $httpBackend is pretty convoluted.  I did my best to tease out the correct params and types.  For overloaded functions, I used underscores to separate the different possible args.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=82348459
[NEW TYPE INFERENCE] Tighten nullable dereferences before calls
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=82359378
Infer the type of 'this' for functions that have .bind called on them.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=82363991
Update some comments in NameAnalyzer
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=82369357
Get rid of unnecessary []'s in function type annotations. Annotations such as

@type {function(...[Foo])}

are rewritten as

@type {function(...Foo)}

The []'s are no longer necessary as of the r20141103 compiler release, and getting rid of them entirely will allow us to add support for "tuples" (heterogeneous fixed-length arrays) in the future.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=82369662