Add support for retries into main config

Add config setting defining communications retries before failing a
particular module.
Self limit config change check to once every 10s+ to avoid constant
filesystem checks
Add retry logic for connecting to Autelis

Add retry logic for connecting and pulling data from Autelis controller
for better error condition handling
Add retry logic for ISY connections

Add logic to re-attempt connecting to ISY controller
Refactor Netatmo feeder

Refactor Netatmo feeder logic to leverage new config and event handler
classes