docs(guide/concepts): add comment as a type of directive
docs(ngClass): clarify the use of object map
docs(index): make menu links relative

Before the Develop drop down menu items were hard coded with an absolute url,
which meant that they did not work correctly on local or ci server builds.
docs(sanitize): add @description section
docs(angular-mocks): fix typo in example

fromJSON() should be fromJson()
docs(Angular.js): clarify ngApp usage
docs(guide/unit-testing): fix controller test example
docs(ngTransclude): fix outdated scope definition in example
docs(guide/injecting_controllers): add a hint in example

Add a hint to tell the user that they need to click 3 times before an alert is shown.
docs(guide/unit-testing): fix typo
refactor($route): pull $route and friends into angular-route.js

$route, $routeParams and ngView have been pulled from core angular.js
to angular-route.js/ngRoute module.

This is was done to in order keep the core focused on most commonly
used functionality and allow community routers to be freely used
instead of $route service.

There is no need to panic, angular-route will keep on being supported
by the angular team.

Note: I'm intentionally not fixing tutorial links. Tutorial will need
bigger changes and those should be done when we update tutorial to
1.2.

BREAKING CHANGE: applications that use $route will now need to load
angular-route.js file and define dependency on ngRoute module.

Before:

```
...
<script src="angular.js"></script>
...
var myApp = angular.module('myApp', ['someOtherModule']);
...
```

After:

```
...
<script src="angular.js"></script>
<script src="angular-route.js"></script>
...
var myApp = angular.module('myApp', ['ngRoute', 'someOtherModule']);
...
```

Closes #2804
chore(grunt): add autotest:modules target
chore(ngdoc): fix deprecated node api path.existsSync -> fs.existsSync
chore(AngularPublic): remove angular.noConflict feature
feat(ngdocs): provide documentation for the new ngRepeat repeater syntax
fix(ngdoc): fix the node warnings that show up during build
chore(ngdocs): replace google closure library with a NPM module
chore(ngdocs): setup bower as the package manager for the docs pages
chore(ngdocs): setup karma-docs testing suite to test docs components
chore(ngdocs): expose showdown.js to docs pages and docs testing suite