Insteon: Call Derive_Link_State on Passed State in Set_Linked_Devices

Prior commit inserted a bug where the state of linked devices was always set to on.
Insteon: Set Device Before Setting Linked Devices; Don't Set Linked Devices on PLM Status Request

Need to set the main device state first before setting linked devices, otherwise you can get set_by loop errors if you have a three way controller.

Don't change the state of linked devices if the PLM requested the status. As turning off the linked devices would not always make sense.
Merge branch 'insteon_set_redux' into running