Add an initial implementation of MembersInjector generation for Dagger 2.0.  While it is implemented and tested, it IS NOT enabled as part of Dagger annotation processing.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=63671734
Add some infrastructure for properly handling failed attempts to write source files.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=63698780
Fixes NPE in ModuleAdapterProcessor when import of dagger.Provides is missing.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=64224488
Generate Factory implementations for @Inject constructors.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=64582515
Remove reliance on a method not in Guava, and use a custom class for a test case instead of a Java7 type.
Bump compile-testing version to 0.5
Merge pull request #20 from google/moe_writing_branch_from_de48d936fa3f6af25f1afdc3b1422ffaa8d2a142

Merge changes from google's internal repository, including the first Dagger 2.0 code-generation bits. Currently MembersInjector and Factory are being generated.  Components are next.
Add a rough version of @Component as a placeholder at which to point annotation processors.  Notably, it is missing discussions of dependencies and scope.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=65607468
Add validation for @Provides methods and clean up the validation framework a bit.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=65608794
Start building out the infrastructure to support set bindings.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=65609770
Remove apostrophe.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=66013922
Don't create an unnecessary copy of module adapters map.

[] profile explorer seems to indicate that the cost of this is 0.23%
after merging splicer into request scope and was 0.07% before
that. The large jump is probably due to us now creating adapters for
splicer modules in requests that don't use splicers.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=66093161
Prevent checkstyle from bombing the whole build, since we are exporting non-checkstyle-compliant code from google's internal repo, and we need to sync after the fact.
Fix bad android labels
Merge pull request #21 from google/moe_writing_branch_from_de48d936fa3f6af25f1afdc3b1422ffaa8d2a142

Sync from Google's internal repository.
Enable Factory generation for @Provides methods.

NOTE: This CL also removes toString() generation for factories as it became clear that our old strategy only made sense for a subset of factories.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=66453730
Refactor the dagger codegen to use auto-common.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=67147697
Generate simple component implementations.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=67285914
Implement set bindings:
- Update factory generation to output the correct things for SET and SET_VALUES providers.
- Add a SetFactory to compose other providers for a set binding
- Update generated components to use SetFactory and the generated factories
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=67537649
Merge pull request #22 from google/moe_writing_branch_from_de48d936fa3f6af25f1afdc3b1422ffaa8d2a142

Further advances in 2.0 - notably components (without scope memoization or dependencies) and SetBindings