docs(sce,urlutils): update table to use marked syntax

Commit 258cae83dc1a03b6b878a7b4236c499288cd2624 replaced Showdown with marked.
fix(ngdocs): use cdn version to generate link to source files

Closes #3616
Closes #3675
fix(ngTransclude): make the transclusion available to parent post-link

previously the translusion was appended the the ngTranslude element via
$evalAsync which makes the transluded dom unavailable to parent
post-linking functions. By appending translusion in linking phase,
post-linking functions will be able to access it.
fix(ngTransclude): clear the translusion point before transcluding

when the transluded content is being teleported to the translusion point, we should ensure that
the translusion point is empty before appending otherwise we end up with junk before the transcluded
content
fix(package.json): add a repository field

The `npm install` command complains about the missing repository field.

Closes #3674
fix(docs): fix diagram in tutorial/step_02

Removes whitespace before image tag as it caused it to be interpreted as a code block.

Closes #3668
fix($sce): allow IE7 standards mode to pass non-quirks mode test

Changes documentMode test version to 7 in order to support IE 8 in IE 7 standards
mode while still protecting against quirks mode.

documentMode returns the following values:
5 - quirks mode,
7 - IE 7 standards mode,
8 - IE 8 standards mode.

Closes #3633
Closes #3646
docs(tutorial): update step_07.ngdoc

"Orthogonal" is a strange word for those without a mathematical/CS background. "Independent" is clearer.

Closes #3641
Update step_00.ngdoc

the <a> is incorrect.
there is no space between "a" and "href"
docs(tutorial): fix links in step 00
docs(angular.module): improve docs

it wasn't clear before that if given the same name a second time this method RETRIEVES an EXISTING module.  Not even sure if my description is accurate, hoping someone will either confirm and merge or clear it up.

Closes #3666
docs(tutorial): update step_00.ngdoc

Clarify the little snippet on dash vs camelCase html to directive naming pattern

Closes #3550
fix(package.json): use full version numbers when interpolating

When using less than 3 numbers in npm package version together with
tilde interpolation, it lets major version upgrades, e.g. "~0.10" means
at least 0.10 and less than 1.0; this pattern would match e.g. 0.11, 0.12 etc.
Besides, some package.json dependencies were upgraded.
fix(docs): Replace missing end tilde in resource docs for minerr.
fix($q): fix forwarding resolution when callbacks aren't functions

Uses the changes from @jamestalmage's fix in #3535. (thanks!)

Closes #3535