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
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.