Style cleanup and minor refactoring
Made _PRIMITIVE_TYPES const
typo fix
Merge pull request #3 from pavelgj/style-cleanup

Style cleanup
fix: error stack traces
Release v 0.0.15
Minor fix to make di work correctly in dart2js
Merge pull request #6 from pavelgj/dart2js-fix

Minor fix to make di work correctly in dart2js
fix: catch mirrored exception in invoke()
Release v0.0.16
Using qualified symbol names.
Merge pull request #7 from pavelgj/qualified-names

Using qualified symbol names.
chore(dart): changed throw; to rethrow;
Performance: Cache MethodMirrors in _FactoryProvider. More efficient ctor/factory method param resolution.
Fix: unittest matchers now extend Matcher instead of BaseMatcher
Merge pull request #9 from cbracken/di-performance

Performance improvements in TypeProvider, FactoryProvider
Merge pull request #8 from cbracken/unittest-fix

Fix: subclass Matcher instead of BaseMatcher
chore: removed obsolete "instantiate" method
feat: added reflection-free StaticInjector

- First step towards #10.
- Refactored the Injector into an interface that has two implementation: DynamicInjector and StaticInjector.
- Refactored Module to be generic.
- Changed semantics of factory binding to make it codegen friendly -- factory method has only one argument: Injector and the method is responsible for retrieveing its own dependencies through that Injector.
- Injector lost invoke method, however DynamicInjector still has it.
Release v0.0.19