Refactor HueLights HueGroups HueSchedules for better use, and add scan for new lights