Return image from disk if key not present in memory cache. Closes #6

Can someone check the tests? I think they are not working the way they should for me
Ahh, well, I took Apple as reference :) https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/BuildingCocoaApps/AdoptingCocoaDesignPatterns.html