Updating analyzer and code_transformers dependencies to stable.
Merge pull request #79 from blois/stable_versions

Updating analyzer and code_transformers dependencies to stable.
refactor(dynamic_injector): use Symbol check rather than String compare
Merge pull request #82 from vicb/0404-up55

refactor(dynamic_injector): use Symbol check rather than String compare
chore(release): 0.0.35
Updating to work on Dart 1.4.0-dev.2

Pub in 1.4 is requiring barback 1.3 which has a breaking change in isPrimary (see https://codereview.chromium.org//223553008). Code_transformers has been updated to be compatible with both Dart 1.3 (stable) and Dart 1.4 (dev).

This incorporates those changes to allow DI to run on 1.3 and 1.4-dev.
chore(cleanup): minor codestyle cleanup
Merge pull request #83 from blois/dart1.4_dev

Updating to work on Dart 1.4.0-dev.2
perf(injector): +29%. Use an array for type lookup instead of a map.

The array is much faster, but we are trading memory for speed:
  Each injector will create a O(# of registered types) sized array.
  This is probably the right decision, but we should watch large
  apps.

This speeds up directive creation in AngularDart by 29%
chore(cleanup): minor post-optimization cleanup
perf(injector): skip _checkKeyConditions in dart2js
test(injector): Recover from errors
perf(injector): Track resolving keys with the frame.
perf(injector): Do not check the circular dependency until we are 30 deep.
perf(injector): Do not closurize methods.
perf(injector): Make resolving a linked-list stored with the frame
test(injector): test for circular dependency in in factory calls
perf(resolvedTypes): minor performance inmprovement in resolvedTypes
fix(warnings): refactored injector to fix analyzer warnings