Improved network error handling
Improvements:
- Explicit Error message will be logged in Homebridge log advising if master controller network connection is down
- HomeKit devices will now show 'No Response' in home app if master controller is disconnected from the internet
- Manage more network error states when fetching from API
- Ensure hombridge user storage path is always used, even if in non-default location
- Implemented automated build testing for improved quality control