Use LruCache for memory cache
Not load file cache on ui thread but on worker thread
Add some methods to SmartImageView