Cache course assets.

This, combined with https://github.com/edx/edx-platform/commit/b9505716089120fb216674d54dcddcab844656a2 significantly reduce the number of queries.

(Of course, once data is being pulled from VAL, this change will be irrelevant)

@ormsbee