chore(travis): initial travis setup
Moving Analyzer to v0.11

This primarily has a number of API additions for things such as walking all libraries, visiting all compilation units, finding types, etc. Easier to work with for the generator.
Merge pull request #60 from blois/rev_analyzer

Moving Analyzer to v0.11
feat(generator): initial implementation of codesplitting
fixing minor warnings
fix(generator): ignore unresolvable imports/exports
feat(static_injector): allow specifying type factories in the module
Merge pull request #64 from pavelgj/codesplit

DI generator code splitting
Release 0.0.33
feat(transformer): pub transformer for automatically creating static type factories
chore(mirrors): removed obsolete reflectedType hack
feat(injector): support binding annotated dependencies

class First() {
  const First();
}
class A {}
class AFirst implements A { }
class Klass {
  Klass(@First() A);
}
new Module()
    ..type(A, withAnnotation: First, implementedBy: AFirst)
fix(transformer): support annotated bindings
refactor(transformer): use Set instead of a List for usedLibs
fix(injector): Injector.types should return types
fix(generator): should output deferred chunk even if empty
chore(injector): removed obsolete creation strategy
fix(injector): types getter return a Set of Type
Some follow-up tweaks from initial transformers

- Suppressed info message when compiling without using auto_injector, to eliminate unnecessary messages when compiling with Angular. Will switch to logging level fine which is not emitted by default once this moves to barback 0.12.
- Removed the @MirrorsUsed statement- ideal scenario is that mirrors are not encountered at all in which case this should not be there. Now that Angular is moving towards no mirrors, this gets in the way.
- Removed the generated injector module- I don't think this serves a purpose.
- Added explicit barback dependency.
Merge pull request #73 from blois/angular_tweaks

chore(transformer): some follow-up tweaks from initial transformers