reduce Dagger complexity by flattening credential providers and decoupling DNS Provider classes from their Modules
Merge pull request #147 from Netflix/validate-compile

reduce dagger complexity and enforce compile phase on providers