Some minor fixes from the Google fork.

This fixes a few small things, including catching a missing `@Module` annotation where there exist `@dagger.Provides` methods, avert accidentally hiding failures in code generation, and add a JUnit runner to a test.