Re-arrange preload for course
Re-arrange preload for course

This refactor causes all network requests to be fired immediately instead
of waiting for the course to fully load before pulling the other data.

ilios/common,ilios/common