fix($location): url rewriting if element was removed

When user clicks a link, $location needs to intercept this event.  The <a> doesn't have to be target element of the DOM event, so it needs to traverse the DOM, to find first <a> parent.

If the target element was removed from DOM, during the same event, it would throw an exception. This fixes the issue.

Closes #1058
fix(logo): center A in the shield
chore(logos): fix shield logo exports

the previous version is clipped at the top
chore(release): starting the 1.0.1 iteration
fix(browser): prevent ie from getting into redirect loop

Closes #1075
Closes #1079
Closes #1085
docs(changelog): release notes for 1.0.1 thorium-shielding
chore(release): cutting the 1.0.1 thorium-shielding release
chore(release): starting the 1.0.2 debilitating-awesomeness iteration
chore(changelog): fix typos in rc11 changelog
fix(docs): fix broken ng-docs specs
fix(docs): correctly generate sitemap
docs(readme): add blurb about AngularJS to README.md
fix(docs): correct typo
fix(docs): Fix spelling, punctuation and grammatical errors on dev guide overview page.
fix(docs): Fix spelling, punctuation and grammatical errors on dev guide compiler page.
fix(docs): Fix spelling, punctuation and grammatical errors on dev guide bootstrap page.
fix(docs): Fixed typo: changed `ngRepeate` to `ngRepeat`.
fix(docs): Minor grammatical fix
fix(docs): Adjectve accidentally made into an adverb
fix(docs): Don't want the present participle of "is"