Fixed issue with cropped images not correctly checking if cached version exists, updated code so a new varien_image of the source file is not initialised unless the resize/crop functions actually need to run
Defer creating new varien_image object from source unless processing is actually required
Merge pull request #16 from eburton/develop

Performance tweak and cropped image cache fix, see issue #15