chore: remove noSuchMethod which improves dart2js size by about 100k
fix: incorrect mirrors import
perf: fewer string concatenations (10% improvement)
chore: remove empty file
fix(directive): Support multiple directives with same selector.
fix(directive): Support multiple directives with same selector.
perf(View): Improve View instantiation speed and memory consumption.

View contains many injectors which are expensive in both speed and memory. The
New DirectiveInjector assumes that there are no more than 10 directives
per element and can be a lot more efficient than a array/hash lookup and
those it can be faster as well as smaller. This change makes View
instantiation speed 4x faster in Dartium VM.

BREAKING CHANGE:

- Injector no longer supports visibility
- The Directive:module instead of returning Module now takes
  DirectiveModule (which supports visibility)
- Application Injector and DirectiveInjector now have separate trees.
  (The root if DirectiveInjector is ApplicationInjector)
Fixed bug

Merge branch 'node-injector' of https://github.com/mhevery/angular.dart

Conflicts:
	benchmark/pubspec.lock
	benchmark/web/tree.dart
	bin/parser_generator_for_spec.dart
	lib/core/formatter.dart
	lib/core/module_internal.dart
	lib/core/registry_static.dart
	lib/core_dom/common.dart
	lib/core_dom/directive_map.dart
	lib/core_dom/element_binder.dart
	lib/core_dom/module_internal.dart
	lib/core_dom/view.dart
	lib/directive/module.dart
	lib/directive/ng_if.dart
	lib/directive/ng_model.dart
	lib/directive/ng_repeat.dart
	lib/mock/module.dart
	lib/mock/test_injection.dart
	pubspec.lock
	pubspec.yaml
	test/angular_spec.dart
	test/core_dom/compiler_spec.dart
	test/core_dom/view_spec.dart
	test/routing/routing_spec.dart