fix(source_metadata_extractor): Extract config from controllers

fixes #1308

Previous to this commit, the configuration would only be extracted for
Decorators and Components
fix(metadata_extractor): Do not try to guess the selector

The dynamic version of angular mandates that the selector is specified.
This commit makes the static vesion consistent with that behavior, the
selector must always be explicitely specified.
style(metadata_extractor): code cleanup

Closes #1312
docs(examples): Added missing word in paper.html

Closes #1314
fix(web components): Fix tests in IE10

Closes #1372
style(filename) change file name having not appropriate

change specfile's name which not respond to original file like that
- lib/directive/a_href.dart
- test/directive/ng_a_spec.dart

Closes #1340
fix(form example): type() has been replaced by bind()
fix(form example): watched collections can not be mutated
refactor(form example): update the directory structure
refactor(form example): html & dart cleanup

Closes #1373
feat(examples): Add a compelling Shadow DOM example

Conflicts:
	example/web/index.html

Closes #1377
perf(view_factory): add a benchmark that measures view_factory in isolation

Closes #1384
refactor(parser): remove StaticParser because it is not used

Closes #1249
feat(directive-injector): component directive injector injects parent

BREAKING_CHANGE:
When asked for DirectiveInjector, ComponentDirectiveInjector injects
parent. When asked for ComponentDirectiveInjector it injects self.

Before:
MyComponent(DirectiveInjector di) { }

After:
MyComponent(ComponentDirectiveInjector cdi, DirectiveInjector di) { }

where before di = after cdi, before di.parent = after di.

Closes #1351
refactor: remove unused import clauses
refactor(ngRepeat): simplify the code

This re-introduce the PR #1018: "refactor(ng-repeat): refactor fix for
#1015" which had been reverted.
chore(travis): make docs generate on the travis leader

The leader tries to push the API docs to docs.angulardart.org, and as
such needs to have the docs built.
Revert "refactor: remove unused import clauses"

This reverts commit 7c2846e34b8a9ed119ed05a4702cb02f8c97dd6c.
feature(directive_injector): add View to DirectiveInjector

Some directives require access to the current view. Add the view field to the DirectiveInjector class, so it can be injected.
feat(components): add support for multiple insertion points for transcluding components

Add implementations of the light dom and the content tag to support multiple insertion points for transcluding components.

Closes #1290