Add a setting to contol the cache period for DHCP options on a native MS server
Refs #1172 and #1054 - fixed some caching and locking issues