BLD: Add 2to3 caching, move the build cache logic into use_build_cache.py
Merge pull request #3358 from y-p/build_cache_v2

BLD: Add 2to3 caching, move the build cache logic into use_build_cache.py