changing DeepAssetLocation and SourceAssetLocation to use our caching file iterator rather than apache commons