Little CMS wrapper for Rust

Convert and apply color profiles with a safe abstraction layer for the LCMS library.

```rust extern crate rgb; extern crate lcms2; use lcms2::*;

fn main() {
    let icc_file = include_bytes!("custom_profile.icc");
    let custom_profile = Profile::new_icc(icc_file);
    let srgb_profile = Profile::new_srgb();

    let t = Transform::new(&custom_profile, PixelFormat::RGB_8, &srgb_profile, PixelFormat::RGB_8, Intent::Perceptual);

    let source_pixels: &[rgb::RGB<u8>] = …;
    t.transform_pixels(source_pixels, destination_pixels);
}

```

See examples dir and LCMS2 documentation PDF for more info.