Several update for pilight v4.0

- Updated dependencies.
- Temporarily disabled logger until we've updated it for github.
- Disable HEART and BEAT socket log messages.
- Changed device types to a enum.
- Actual use the config type parameter to determine the device type
instead of using device properties to guess the device type.
- Added support for the new settings structure.
- Added support for the sunrise / sunset values.
- Added a unknown device type so unimplemented devices don't
show up as a switch.
- Updated some strings.