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

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. See issue #15 .