fix(Angular): properly get node name for svg element wrapper

Fixes #10078
Closes #10172
docs(CHANGELOG): add v1.3.4 changes
test($httpBackend): use browser.defer mock instead of fakeTimeout
fix($httpBackend): allow canceling request with falsy timeoutId

httpBackend with ngMock browser.defer could never cancel the first deferredFn
because the timeoutId returned by defer for the first fn is a zero value.
Compare timeoutId with undefined fix this issue.

Closes #10177
docs($compile): fix grammar

Closes #10204
docs(CHANGELOG): remove * component

Closes #10222
docs(ngRoute): clarify JSDoc for caseInsensitiveMatch

Closes #10220
fix(ngMock): respond did not always take a statusText argument

minor fix so that `respond` can take a `statusText` argument
even when having status 200 by default

Closes #8270
fix(linky): encode all double quotes when serializing email addresses

When encoding a URL or an email address, then escape all double quotes

Closes #10090
style(*): IE is a real browser, and chakra is pretty solid

- IE9+ do not have issues with Function.prototype.bind() on builtin fns (asked Brian Terlson)
  (NOTE: there may still be corner cases where builtins will not have `bind()` --- this may
  need to be reverted on complaint).
- HTMLScriptElement#text is an IDL-spec'd attribute, and we use it in all cases --- so the
  comment was sort of nonsense.
- The value of `msie` does not depend on whether the user is using a "real" browser or not.

Closes #10242
style(*): IE9 does still have issues with apply on some native functions

This partially reverts 8f05ca555285da6e58e50dfe751426d999b0f28e

Related to #10242
docs($compile): fix grammar

Closes #10231
docs(guide): fix typo

Closes #10245
fix(filterFilter): correctly handle deep expression objects

Previously, trying to use a deep expression object (i.e. an object whose
properties can be objects themselves) did not work correctly.
This commit refactors `filterFilter`, making it simpler and adding support
for filtering collections of arbitrarily deep objects.

Closes #7323
Closes #9698
test(filter): test expression object with inherited properties

Related to #9984
fix(filterFilter): ignore function properties and account for inherited properties

Closes #9984
fix(filterFilter): don't match primitive sub-expressions against any prop

Basically, implement the logic detailed in the 2nd point of
https://github.com/angular/angular.js/pull/9757#issuecomment-63544399