doc(guide:$location): fix example for two way databinding.

When you are watching the $location.path(), it has to be wrapped in a
function since it is not attached to the scope and if you pass a string
to $scope.$watch it is evaluated against the $scope.
docs(tutorial): update test config file name
docs(guide): add API documentation for ngScenario matchers

Matchers are briefly mentioned in the e2e test guide, but there is no
documentation for the available matchers.
doc(ngModel): $setViewValue calls all parsers, not formatters
docs(ngMock::$log): improve the `$log.*.logs` descriptions

Because ngDoc generation only takes the last segment of a property name,
each $log.[error|warn|log...].logs property has the same name and is
confusing in the docs.
This commit helps this by adding a link to the $log.* method and also an
appropriate usage example.
docs(guide::testing): fix link to angular-seed
doc(filter): remove invalid character
doc(guide/compiler): fix grammatical error

"The compilation process happens into two phases." should be "The compilation process happens in two phases."
docs(filters): fix minor typographical error

Fix a typographical error "it's" -> "its" in the dateFilter
documentation
feat($http): add support for aborting via timeout promises

If the timeout argument is a promise, abort the request when it is resolved.
Implemented by adding support to $httpBackend service and $httpBackend mock
service.

This api can also be used to explicitly abort requests while keeping the
communication between the deffered and promise unidirectional.

Closes #1159
chore(ngdocs): move angular-bootstrap.js to be generated only inside the docs and remove from the build process
fix(ngdocs): provide test code for syntax links in docs and fix the syntax directive for IE8
fix(ngdocs): fix gen_docs.sh
chore(package.json): use `devDependencies` instead of `dependencies`
chore(package.json): kill version.yaml in favor of package.json

all versioning info is now in package.json and that's where the build scripts read it from
chore(version.js): remove unused/obsolete script
docs(guide/type): remove empty "Type" page in guide

Closes #1316
doc($compile): clarify compile function return value

If a compile function (within a directive) returns a function, it is a
post-link function.

Closes: #2713
docs(ngScenario): provide examples for element(...).query(fn)

element(selector, label).query(fn) is a very useful function, yet barely
explained. The developer guide should show how this function can be used
to conditionally execute behavior and assertions.
docs(tutorial): fix the float issue with the improve docs button