Inject image cache to image operation
Fixed wrong enum types
Remove no longer necessary OS_OBJECT_OBJC checks
Do not compute cache key in case of nil image
Inject image url modifier block to image operation and manager so we can modify requests

Very handy when, for instance, you have a server processing and resizing the images
Refactor cache storage options