Correct handling of width/height keys in LBP

Using object keys lets us hash on both width
width and height without giving up the ability to
handle collisions.
Don't pool bitmaps with null configs

They will cause an IllegalArgumentException in
some cases if passed in to decodeStream as 
inBitmap.
Fix some bitmaps never being released