Add ColorSpace and ICC profiles support

This PR add colorspace and ICC profiles support to Imagine. 

As specified in the updated docs, GD only supports RGB