Never create color managed webcam devices

Web camera are typically low resolution, are difficult to profile due to
auto-contrast being forced-on and so should not be shown in the various UIs.
trivial: Add a test we return the correct return code for a corrupt profile

Additionally, use a file descriptor to load the file as this is what the daemon
does in most cases.