changed bmp fetching frm AsyncTask to threadPool

Fixed the following bugs:
- Everytime an image was put in the cache, it was read from there.
Changed that.
- implemented cleanup of InputStream
- implemented cleanup of the diskcache and the threadpool
Merge branch 'master' of https://github.com/ankurdh/MobileAppDevelopment