Fix #18: CacheableImageView doesn't have contructor with defStyle
Fix #22: IllegalStateException: BitmapMemoryLruCache.sizeOf() is reporting inconsistent results!
Update to DiskLruCache v2.0.1
Fix #19: Log rather than throw Exception on non-writable disk cache location.
Fix #26. Add new version of put() which allows you to specify the compression parameters.

Also tidy up the outputstream handling.