refactor layout. setAutomaticallyInflatesResponseImage to NO.
shouldCrop
fix cache key
refactor setimage
fix image queueing
useOriginal instead of shouldCrop. easier to understand.