script cache by id and name
Merge branch 'milestone_caching' of github.com:code-dot-org/code-dot-org into milestone_caching