chore(dump): fix our karma.dump bridge

previously it didn't work for dumping multiple objects
docs(ngRoute): make config block for the routeProvider example explicit
fix(compile): fix directive as identifier
feat(ngForm): Supports expression in form names

<form name="ctrl.form"> form controller will accessible
as $scope.ctrl.form instead of $scope['ctrl.form']

BREAKING CHANGE:
If you have form names that will evaluate as an expression:

<form name="ctrl.form">

And if you are accessing the form from your controller:

  Before:

  function($scope) {
    $scope['ctrl.form'] // form controller instance
  }

  After:

  function($scope) {
    $scope.ctrl.form // form controller instance
  }

This makes it possible to access a form from a controller
using the new "controller as" syntax. Supporting the previous
behavior offers no benefit.
chore(bower): add a .bowerrc file
docs(minerr): add description for $rootScope:infdig
docs(ngClass): updated the example with string, map and array syntax

Closes #3084
docs(minerr): fill in error message descriptions

Errors I've documented so far:
- `$injector:cdep`
- `$injector:itkn`
- `$injector:modulerr`
- `$injector:nomod`
- `$injector:pget`
- `$injector:unpr`
- `ng:areq`
- `ng:cpi`
- `ng:cpws`
- `ngModel:noass`