fix(doc): typo on FAQ

Closes #1493
feat(docs): add plunkr support

Add option to edit source in Angular Docs in Plunkr in addition to JsFiddle
fix(docs): correctly generate filenames for plunkr/fiddle

previously examples like $http where broken because we would strip part of the
filename (http-hello.html -> http)

we really want to strip only the id suffix that we append to disambiguate
common filenames (like index.html) which appear in many examples.
docs(contribute): fix task name for continuous testing
fix(scenario-runner): support data-ng and x-ng based attributes

Prefixed attributes like data-ng-model and x-ng-model were not being
found by the Selector. It was only looking at ng: and ng- prefixed
attributes.
Added a few tests as well to ensure the aforementioned prefixed
attributes are being matched properly.

Closes #1020
chore(injector): fix typo in injector documentation
docs(module): fix typo in example

fixed example app, `simpleAppModule` should have been `myAppModule`.
docs(guide/location): fix table formatting

Fix table formatting so headings are bold, rows are separated by lines, and rows have :hover style
chore(validate-commit-msg): allow '/' in scope
fix(select): select option with a label of 0 is not shown

Bug caused by the use of the `||` operator to replace all non-truthy
values with an empty string. Changed to replace only `undefined` values.

Closes #1401
chore(testacular): use local testacular version

Making testacular a dependency to avoid having to install it globally.
(Causes npm issues on some machines)
Update docs/content/guide/directive.ngdoc

docs(directive): fix typo
chore(docs): remove obsolete gae files
chore(docs): fix docs-scenario.html
feat($sanitize): support telephone links

Per http://www.ietf.org/rfc/rfc3966.txt support tel: links
docs(ngHide): Fix typo and make it more in line with ngShow
docs(guide/directive): fix names in scope '='; easier to grok
docs(encodeUriSegment): fix typo
docs(ngList): fix typo
docs($timeout): set return type to Promise instead of *.

The cancel function accepts a Promise, but the timeout function
fails to specify returning a Promise.