AT5-798 Clean-up and bug fixes for PowerSwitch device interactions
This MR adds a bunch of clean up and bug fixes to the code that performs Talon-DX On() sequence.
Changes include:
- Fix timeout handling for the first Talon-DX connection, which wasn't waiting long enough before
- Updates to power switch driver to make it less clunky and not read the outlet list as often
- Fix some concurrency issues between PowerSwitch and TalonLRU devices with the change event callback
- Fix some bugs in TalonLRU device when both power switch FQDNs point to the same device
- Handling of some exceptions that were not handled before
Edited by Andrada Zoltan