D2ClientMgr now supports suspending updates.
Added ability to suspend DDNS updates to D2ClientMgr, so updating can be stopped when errors communications with D2 fail. Made D2ClientMgr non-copyable to avoid programmatic errors. Changed D2ClientMgr to return simply return from startSender() if already in send mode.
Showing with 141 additions and 52 deletions