The viewer had the color management backend in place already, but the frontend was non-functional. This commit implements most if not all color management functionality.