Hue cross platform

Ambilight will detect the system OS and use the appropriate screenshot methods.
Also adds a main to ambilight.