Insteon: Clear Failure List on Sync/Delete All; Fix Discrepancy with Data3

Failure list for Sync and Delete all was not being reset on each run.  This resulted in subsequent runs reporting problems that did not exist.

The sub PLM::has_link treated Data3 values different than the sub linkkey, this led to a few odd warnings about attempts to add a link that already exists.