Fixes --dry-run returning "Unknown arguments"

It appears --dry-run didn't work at all, but its equivalent
argument, --test, does work. This seems to be a limitation of
docopt. Removing --dry-run should be backwards compatible since
it didn't work.
Merge pull request #324 from briancline/dry-run-a-little-too-dry

Fixes --dry-run returning "Unknown arguments"
add missing managers in docs
adding missings maangers in docs
adding missing managers
add missing managers
Merge pull request #327 from Neetuj/issue1

adding missing managers in documentation
Fixes messaging byte json loading issue
Merge pull request #328 from sudorandom/message-queue-bytes

Fixes messaging byte json loading issue
Adding a few minor examples
Fixing flake8 failures
Merge pull request #329 from beittenc/manager_examples

Adding a few minor usage examples
Cleans up multi-line masks. Removes un-needed sets
Merge pull request #331 from sudorandom/mask-cleanup

Cleans up multi-line masks. Removes un-needed sets
Only call getReverseDomainRecords when the instance has a public ip

Resolves #332
Adds test that covers the case of a server without a public ip address
Merge pull request #333 from sudorandom/issue-332

Only call getReverseDomainRecords when the instance has a public ip
Adds config CLI tests
CDN Tests + Cleanup

* Removed a function tests that periodically fails
* Adds CDN CLI Tests
* Addresses some small issues with CDN
* Fixes a test which was failing due to differences in dict ordering
Adds DNS CLI tests