Fixes #6745 - Clean up the params input to the DHCP::Server.addRecord method

This fixes the ability to match and ignore pre-existing identical DHCP records.
Fixes #6744 - Avoid nested arrays and extra array copies in the ISC DHCP config parser
Fixes #6743 - Common code for manage_subnet? in ISC and Native MS