fix(angular.equals): relax the comparison for undefined properties

in 5ae63fd3 the comparison was made consistent but strict, so that

angular.equals({}, {foo: undefined}) // always returns false

this turns out to cause issues for data that is being roundtripped via network
and serialized via JSON because JSON.stringify serializes {foo: undefined} as {}.

Since angular.equals() behaved like this before the 5ae63fd3 in 50% of the cases,
changing the behavior in this way should not introduce any significant issues.

Closes #1648
docs(q): added testing information
fix(ngResource): correct leading slash removal.

Fixed an issues with ngResource param substitution where it was incorrectly removing leading slash when param was followed by a non-slash character.
Ex:
'/:foo/:bar.baz/:aux'

params = {
  foo: 'aaa',
  bar: undefined,
  aux: undefined
}

The above params were incorrectly producing '/aaa.baz' but now it results in '/aaa/.baz'.
chore(changelog.js): improve the changelog script
docs(changelog): release notes for 1.1.2 and 1.0.4
chore(release): cut the 1.0.4 bewildering-hair release
chore(release): update the CDN version
docs($injector): clarify $inject property description

Section heading about `$inject` property refers to it as `$injector` property.
docs(changelog): correct 1.0.4 release notes
docs(date): add missing doc about TZ behavior
fix(docs): properly generate angular.js urls in doc examples
docs(a): escape sample code in ng a directive
chore(release): start 1.0.5 flatulent-propulsion iteration
refactor(Angular.js): prevent Error variable name leak in tests

Remove var Error = window.Error

window.Error is a read-only property in Apps Script.

Igor says, "we should just delete that line instead. I think it was
misko's attempt to get better closure minification, but it turns out
that it's actually hurting us after gzip (I verified it)."
test(ngBindHtml): prevent variable name leak

Add "var" so element is local instead of global

Strict mode doesn't allow undeclared global vars, and these really should be local anyway.
docs(Scope): fix argument docs for $on
docs(tutorial): fix typo

Update docs/content/tutorial/step_00.ngdoc

removed redundant verb
docs(nextUid): fix typo

Update src/Angular.js

removed redundant 'the' from nextUid()'s ngdoc
docs($cookies): added example to $cookies api docs

Better than nothing.
feat(Scope): expose transcluded and isolate scope info for batarang

test($compile): add test for exposing transclude and isolate scope info to batarang