Add RunWith annotations so Dagger can build from source inside customers' codebases and run in non-maven hosted test runners.
Merge pull request #1 from cgruber/fixjunit4

Add RunWith annotations (Approved internally)
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 remote-tracking branch 'upstream/master'