reduce Dagger complexity by relying on insertion order of credentials suppliers and decoupling Provider classes from their Modules
corrected gradle config to enforce dagger compiler is run; added tests to show denominator can be used as a dagger module