chore(bower): update to bower 1.0.3
docs(error): improve the cacheFactory/iid.ngdoc
chore(bower): write grunt task for running bower
feat(directive): support as instance syntax

Support controller: 'MyController as my' syntax for directives which publishes
the controller instance to the directive scope.

Support controllerAs syntax to define an alias to the controller within the
directive scope.
feat(directive): support as instance syntax

Support controller: 'MyController as my' syntax for directives which publishes
the controller instance to the directive scope.

Support controllerAs syntax to define an alias to the controller within the
directive scope.
fix(isArrayLike) Correctly detect arrayLike items

Change the implementation of isArrayLike to use one heavily based on the
implementation in jQuery in order to correctly detect array-like
objects, that way functionality like ngRepeat works as expected.
fix(ngMock): keep withCredentials on passThrough

When using passThrough() and specifying withCredentials on the $http
call, the option is now passed to the underlying $httpBackend.