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