Add RunWith annotations so Dagger can build from source inside customers' codebases and run in non-maven hosted test runners.
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 pull request #166 from cgruber/fixjunit4

Add `@RunWith(Junit4.class)` annotations
add failing tests for validating that SingletonBinding delegates to
the wrapped binding for getting/setting state.
Signed-off-by: Andy Dennie <github@adennie.e4ward.com>
in linkRequested, call scope() to wrap singleton bindings
(when appropriate) and then put the scoped binding onto both the
toLink and bindings lists.

in putBinding, removed the call to scope, since it is now
handled by the caller.
Renamed BindingTest to SingletonBindingTest and...
-changed copyright year to 2013
-fixed ordering of imports to comply with Square style guide
-added @RunWith
-fixed isSingleton assertion
Capitalize comment and end with period.
Switch to .dagger groupId.
Merge pull request #170 from adennie/delegating-singletonbinding

Change SingletonBinding to delegate to wrapped binding for getting/setting state
Merge pull request #171 from square/jw/group-id

Switch to .dagger groupId.
Merge pull request #168 from cgruber/supportstatefulrootmodules

Generate ModuleAdapters even when no Provides methods are present.
Merge branch 'master' into supportstatefulrootmodules