Add an exception handler to Glide requests

Fixes #26
Call recycle on bitmaps not added to bitmap pool.

Fixes #33.
Expand exception handler to listen to load completion
Introduced methods to trim and clear the memory cache
Memory cache adapter implements new methods
Removed method from public api of memory cache
Recycling bitmaps when clearing cache
Merge remote-tracking branch 'shazam/shazam_memcache_trim_clear'
ignore inlined api for constants in LruMemoryCache
Merge branch 'add_exception_handler'

Conflicts:
	library/tests/src/com/bumptech/glide/GlideTest.java
Mavenized library to deploy to Shazam Nexus
Skipping the bitmap pool if the image to be decoded is a GIF
Introduced methods to trim and clear the memory cache
Fix conflict errors not resolved
Skipping pool for anything that is not png or jpg. This allows us to add more types in the future and they will skip the pool automatically
Fixed wrong boolean expression in determining whether to skip the pool or not
Merge branch 'shazam_master' of github.com:shazam/glide into shazam_master

* 'shazam_master' of github.com:shazam/glide:
  Fixed wrong boolean expression in determining whether to skip the pool or not
  Skipping pool for anything that is not png or jpg. This allows us to add more types in the future and they will skip the pool automatically
  Fix conflict errors not resolved
  Introduced methods to trim and clear the memory cache
  Recycling bitmaps when clearing cache
  Removed method from public api of memory cache
  Skipping the bitmap pool if the image to be decoded is a GIF
  Memory cache adapter implements new methods
  Introduced methods to trim and clear the memory cache
  Mavenized library to deploy to Shazam Nexus