reduce Dagger complexity by flattening credential providers and decoupling DNS Provider classes from their Modules
credential args are more naturally specified by a user as Supplier vs Provider
remove circular dependency between denominator.Provider and its Module
use MockProvider.Module to compress tests
remove extraneous dependencies from clouddns
issue #150: expose Provider.getUrl and support dynamic url updates
issue #150: change mock tests to override Provider.getUrl
issue #150: added -u --url flag to the cli
issue #150: added PROVIDER.url test property
updates to README files for 1.1.3 release
fixed typo
first pass
Merge branch 'config-file-support' of https://github.com/digitalsanctum/denominator into config-file-support

Conflicts:
	denominator-cli/src/main/java/denominator/cli/Denominator.java
	denominator-cli/src/test/java/denominator/cli/DenominatorTest.java
	denominator-cli/src/test/resources/test-config.yml