Use the appropriate argument parser for dnscheck
Slight refactor of dns check

Let's me know WHICH error failed, as well as de-duplicating logic.
Always upload to master

We do this even if there are no results, so all the debugging
information will be on the master and I won't have to go digging around
for information to debug with.
Merge branch 'master' into push_status