use cached_script for next_level, previous_level, cached_last?
script cache by id and name
Merge branch 'milestone_caching' of github.com:code-dot-org/code-dot-org into milestone_caching
should be cached
should be cached
..
Merge pull request #816 from code-dot-org/milestone_caching

Milestone caching