Change ddns class to defined resource

We need to be able to declare dhcp::ddns multiple times for different locations - this allows for us to do that.