Initial commit
ADD: reads EXIF data and rotates image accordingly
ADD: buttons are now auto-disabled if their action have no effect
FIX: Image not properly updating after it have been read asynchronously because imageCache couldn't tell its state properly
ENHACNED: slightly better loading messages
ADD: imageLoader returns a reference to the imageCache in the image_loaded signal and only if the imageCache is not deleted.
ENHANCED: buttons updated as soon imageViewer calls read_info()
ADD: Window automatically resizes so that the (first loaded) image fits
IMPROVED: resizing keeps aspect ratio
ADD: simple color management
FIX: icc profile not loaded if exe not opened in that folder
FIX: earlier fix not working since I reverted some code I shouldn't have...
FIX: Files with Unicode characters could not be opened by argv
FIX: make it compile with Qt 5.0
FIX: Target name must be set with qmake 5.0
ADD: On Windows, grap color profile directly from the Windows API
CHANGE: make QStaticText static to the function, instead of the code unit.
FIX: rounding issue in constrain (qrect_extras)
ADD: Keep position when zooming
FIX: Tries to load image at startup even though none is given
FIX: imageViewer::fame_size() not checking for image_cache
FIX: imageViewer::imageViewer() not initializing all members!
FIX: update controls when starting without image
ADD: more keyboard shortcuts
FIX: Not specifying linking to -lgdi32 caused issues on Windows
ADD: When opening, center on current mouse position
FIX: Issue #7