Throw an exception when setImageBitmap is used on CacheableImageView

Since the Bitmap won't be cached that's a bad use of the cache specific widget