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.