Fixes #17906 - Move {create,remove}_*_record to dns_common
Before most DNS providers had pretty much exact copies of thesefunctions. This removes duplication and allows for much simpler plugins.
In doing so it also fixes #17879 by adding CNAME support to the nsupdatemodule.
Lastly it fixes some require statements to allow running single testsrather than relying on other tests to do their requirements for them.
Fixes #17906 - Move {create,remove}_*_record to dns_common
Before most DNS providers had pretty much exact copies of these
functions. This removes duplication and allows for much simpler plugins.
In doing so it also fixes #17879 by adding CNAME support to the nsupdate
module.
Lastly it fixes some require statements to allow running single tests
rather than relying on other tests to do their requirements for them.