MDL-37903 cache: implemented cacheable_object_array
course/info.php, unfinished
courses in category, back end, unfinished
rendering courses view page, unfinished
course listings are moved from front page to renderer as is
frontpage courses lists: replaced different functions with rendering coursecat_renderable