issue #29: extract Module from Provider into an interface, as starting in Dagger 1.0 modules cannot extend abstract classes
Merge pull request #138 from Netflix/no-module-inheritance

extract Module from Provider into an interface
update docs to 1.1.1
updates to dagger 1.0.0
Merge pull request #140 from Netflix/dagger-1.0

updates to dagger 1.0.0
update docs to 1.1.2
issue #142: prepare for Dodgers release (inc. forceOverlapTransfer flag)
Merge pull request #143 from Netflix/ultradns-geo-tx

consolidate pool.updateRecordAndGroup commands in UltraDNS
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
credential args are more naturally specified by a user as Supplier vs Provider
Merge pull request #148 from Netflix/supplier-undeprecate

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
Merge pull request #149 from Netflix/undo-circular-module

fix issue #29: undo circular dependency between denominator.Provider and its dagger.Module
remove extraneous dependencies from clouddns
Merge pull request #152 from Netflix/decrease-rackspace-deps

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