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
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
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();
Merge branch 'master' into assisted-injections
Move assisted examples to a new example module path after merging.