Mipmap: use fallback tiles from higher levels.

Change-Id: Ie5da0c3af4553749a8e3f7e59be6b9e09c416c80
Max out the level decoding to avoid loading supersampled tiles.

Change-Id: I4e9584654271b937b56323d470b2ce963b15e645
Mipmap fixes.

Fix up fallback tile math.
Automatically load/cache/draw whole image to prevent flickering.

Change-Id: Id580bbb5658324735b585a5471a22b7e270e1691
Mipmap: Comment out debug draw code

Change-Id: Ic42a36127d5a377877c51c1435882120b2b2dda8
Rename mipmap to deepZoom.

Change-Id: I551312bc29df0bc1bde73f298d2b20c7c12c1f3f
missing file

Change-Id: Ibfde4c408957ef56d0ca0bf67f6caf7c9d4a290d
WIP: loader resolvers.

Change-Id: I44d7abdc166c4f3affbe469e3d8281e1e388c25e
Move deepZoom into BitmapFetcher.
Enable fastLoad support for deepZoom.
Use BitmapFactory to load non-animated gifs.
Fix up ImageView cached exception delivery.
Clean up execute/request resolution to properly invoke onto main handler.
Use BitmapFactory.decode with bounds to get the image mime type instead of isGif.
Replace IonBitmapCache.decode(InputStream, ...) variant with File.

Change-Id: I724e02d06392fba367e05776773761edb4ff8a44
deepZoom sample
fix sample
deepZoom registers with the diskLruCache

Change-Id: Ieca8dd1f60e29804fd6ce00ae4ced4aba2d89b15