Add cycle detection using the problem detector, plus test.
Return early on a graph validation failure, but continue to process other modules.
Make the verification test slightly saner.
Merge pull request #163 from cgruber/compiletimecheckcirculardeps

Add cycle detection at compile-time using the problem detector, plus test.
Reject @Provides methods with 'throws' clause, at compile time.

Any throws clause is rejected, even one documenting a RuntimeException or
Error.

Fixes #160
Merge pull request #162 from tbroyer/provides-methods-with-throws-clause

Reject @Provides methods with 'throws' clause, at compile time.
Complaining about non-static inner class injection closes #68
Merge pull request #164 from square/kiran/inner-classes

Complaining about non-static inner class injection
Add RunWith annotations so Dagger can build from source inside customers' codebases and run in non-maven hosted test runners.
Move example into a sub-folder and create the structure to parent other examples.
fix copyright.
Merge pull request #167 from cgruber/robustexamples

Move example into a sub-folder and create the structure to parent other examples
Rework providesprocessor to generate ModuleAdapters even when no Provides methods are present.

This averts needing to fall-back on the reflection back-end in the case of no provider methods.  Also adds some tests for stateful modules used in extension graphs, and fix some error text related to module instantiation.
Accept dagger.Module in the processor, and don't assert that this processor has completed all processing for dagger.Module.  Also fix some nits.
fix checkstyle violation.
Demonstrate and fix problem with singletons when force-linked from a plus() operation.
Fix some comments.
Merge pull request #169 from cgruber/fixsingleton

Fix singleton behaviour when forced to link on graph.plus();
Fix some exception text, add a better thrown error for inaccessible no-args constructors on modules, remove a redundant test, and rename a provides method.
Merge pull request #166 from cgruber/fixjunit4

Add `@RunWith(Junit4.class)` annotations