Caching

Added some fragment caching to dashboard.

@chcholman ready for testing here: https://staging.gradecraft.com