First go at entities
Fix typo
Rename *block parameters

Blocks are a Objective-C thing.
Remove comment
Remove semicolons
Remove semicolons
Add newline
Apply format

Also changed the default value to scaleMode to .None.
Add unit tests
Favor immutability.

Mutable Formats can cause problems.
hnk_decompressedImage
Decompress images from disk cache in background
Merge pull request #47 from Haneke/feature/entities/intro

Introducing entities. Closes #44.
Shared cache
Merge pull request #50 from Haneke/feature/formats/apply

Apply format in cache. Closes #48.
Merge pull request #49 from Haneke/feature/disk-cache/decompress

Decompress images from disk cache in background. Closes #42.
Merge pull request #58 from Haneke/feature/uikit/shared-cache

Shared cache. Closes #51.
Move CGSize tests to his proper Test file
Add compress quality param in Format
Use external name parament in setImage