Merge pull request #13 from adrichman/levels_and_real_cache

cache factory works for level 1, levels can be skipped
pre-fetches and caches next images for next level