[library] Improve code around drawing recycled Bitmaps:

- We now disable recycling IF the Drawable isn't being displayed in a CacheableImageView
- We now record the method stack which caused the recycle call. This will help debugging problems later.