fix($$rAF): always fallback to a $timeout incase native rAF isn't supported

Closes #6654
chore: fix compare-master-to-stable script
chore: update compare-master-to-stable to use v1.2.x
chore: make compare-master-to-stable script more flexible
fix($http): don't covert 0 status codes to 404 for non-file protocols

PR #5547 introduced conversion of all 0 status codes to 404 for cases
where no response was recieved (previously this was done for the
file:// protocol only). But this mechanism is too eager and
masks legitimate cases where status 0 should be returned. This commits
reverts to the previous mechanism of handling 0 status code for the
file:// protocol (converting 0 to 404) while retaining the returned
status code 0 for all the protocols other than file://

Fixes #6074
Fixes #6155
chore: update changelog for 1.3.0-beta.2
chore(scripts): make the release script more flexible

Now the SHA can be short/long, whateva.
chore(scripts): test seed and phonecat during a release
chore(scripts): disable testing seed and phonecat during a release

This reverts commit d5294ebfa0e762d4a891a17869b7a14f99113d5a.

It turned out to be more work and I don't wanna deal with it right now.
chore(scripts): fix the versions script
chore(scripts): fix the versions script again
chore(release): update cdn version
chore(npm): clean up shrinkwrap file, remove unused properties

from our experiements it appears that the presense or absense of the from and resolved properties
makes no difference on the behavior of  but  updates these properties
with different values depending on different state of the cache and node_modules.

So in order to get clean diffs during updates, we are just going to drop these properties and have
a script to do this automatically.

Long term this should be fixed in npm: https://github.com/npm/npm/issues/3581
chore(clean-shrinkwrap): add a utility to clean up the shrinkwrap file

This is to deal with https://github.com/npm/npm/issues/3581

See the previous commit for more info.

Closes #6672
chore(package.json): update karma to 0.12.0
fix($http): allow sending Blob data using $http

Closes #5012
docs(guide/tutorial): make capitalization of "Angular" consistent

- step_05.ngdoc
- step_06.ngdoc
- step_07.ngdoc
- step_08.ngdoc

Closes #6686
Closes #6687
Closes #6688
Closes #6689
docs(tutorial): fix broken link

Fixed a minor error in link

Closes #6701
docs(misc/contribute): make anchor links work properly

Closes #6706
chore(shrinkwrap): grunt-jasmine-node is retrieved from github