Add cache directory to gitignores.
Implement partial site caching and dep ascends.