fixes #7240: puppetca now loads correctly if puppet module is disabled
fixes #7274 - generate date format expectation in tests to handle Ruby/JSON differences
fixes #7225: logger is now being correctly initialized during launch
fixes #7235: dhcp tests are now order-independent
fixes #7351: plugins no longer crash smart-proxy if they are missing either of rackup paths
fixes #7297 - corrected name of DNS namespace in virsh error handlers

Refactored DNS and DHCP specifics back into the respective modules
Fixes #7438: moved facter loading into the facter plugin descriptor