Revert "A few more changes to eliminate reflection."

This reverts commit af6ebcd9faccf1c5e2d1ab66d98b106edc80e090.

Conflicts:
	compiler/pom.xml
Add a regression test.
Move tests to more appropriate locations.
Merge pull request #365 from cgruber/lessreflection

Revert #359 which alters how injection keys are generated, as that breaks permissive members-injection of non-annotated classes.
Prepare for 1.2.0.
Merge pull request #361 from square/jw/ch-ch-ch-chaaanges

Prepare for 1.2.0.
Prepare 1.2.0.
[maven-release-plugin] prepare release dagger-parent-1.2.0
[maven-release-plugin] prepare for next development iteration