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
Makes config CLI test less likely to fail. Fixes style issue
Adds some globalip tests
Adds globalip tests
Adds NAS CLI test
Adds the first firewall CLI test.

I made firewall an non-happy case in the fixtures due to them basically being
tacked onto the already-existing VLAN structure.
Adds first firewall CLI tests
Adds a few tests for vs module

update_with_template_args() now takes a list_args argument to specify which arguments
  should be treated as a comma-separated list.
Bumped required coverage percentage
Re-adds some fixures
Fixes pylint errors
Sort Imports
Remove Unused json import (cause merging and stuff)
Merge pull request #323 from sudorandom/test-all-CLI-modules

Test all the CLI Modules!