Color-managed workflow now possible (e.g. ICC profile support)

Ah, this is a happy commit.  I never thought I'd see the day that PD
supported the loading and applying of embedded ICC profiles.  Very, very
cool stuff - and first of its kind in VB, I believe, when you factor in
the "extract embedded profile" step.

That said, I could not have done this without a very helpful test
project from VB coder LaVolpe
(http://www.vbforums.com/showthread.php?666143-RESOLVED-ICC-%28Color-Profiles%29).
His initial work provided excellent guidance on how to get started with
this problem.

At present, ICC profiles are loaded (if present) from JPEGs, PNGs, and
TIFFs, per the FreeImage documentation.  I have yet to test RAW format
files.  I hope RAW files are also supported, but if not, I may look at
using ExifTool to extract the ICC profile from such images.  I know it
supports it.

Exporting ICC profiles is *not* handled at present.  I'm honestly not
sure of the best approach here.  Software tends to assume sRGB by
default, and it inflates files to add a redundant stock sRGB profile to
them.  Thus I don't see a reason to do this.  There should also be no
reason to ever return an image to its original profile.

Instead, I think I'll investigate standalone option for adding a new ICC
profile to an image (for example prior to printing).  Will investigate
how other software handles this.