Improve SingularityClient Guice module and API

`javax.inject.Provider` vs `com.google.inject.Provider` :/
I'm trying to make the `Provider` interface usable to Spring (or other JSR330) users.