Remote image loader with caching for Android