Many fixes to DNS import code

Fixes tests (the existing test was failing and didn't actually test)
Fixes styling (flake8 and pylint were crying)
Moves parsing logic away from the logic to persist changes to SoftLayer