fixes #6588 - don't load user settings when testing default settings
fixes #6661: trailing slash is not required in urls
fixes #6700 - tests for Proxy::Puppet::Runner shell methods
First pass at DHCP API tests
Move dhcp configs into test/fixtures/dhcp/
Parse dhcp.conf test fixture instead of a stub
Tests for DHCP API route /:subnet/unused_ip

Set a consistent temp file location and clear it before each run.
Test for ISC DHCP included files
Completion of tests for all DHCP API endpoints. Not passing yet.
I think Record.compare_options might not work, here are some putses to debug.
Need two calls to unused_ip to make sure it rotates the lock file
Clean up the params input to the DHCP::Server.addRecord method

This fixes the ability to match and ignore pre-existing identical DHCP records.
Avoid nested arrays and extra array copies in the ISC DHCP config parser
Add another failing test that should not fail for DHCP API
Common code for manage_subnet? in ISC and Native MS