fixes #93, closes #92

Refactored image loading and caching to use Universal Image Loader,
found at https://github.com/nostra13/Android-Universal-Image-Loader
Merge remote-tracking branch 'origin/refactor_image_cache'