REMOVE COMMIT todo deprecate
REMOVE COMMIT course_category, retrieve functions
Created class coursecat, added cache definition and lang string
REMOVE COMMIT todo deprecate 2
changed to using Sam's cacheable_object_array
MDL-37009 function move_categories_list() is moved to class coursecat
MDL-37009 move function make_categories_list to deprecatedlib
delete category
move, hide and show functions in coursecat class
changed phpdocs to make_categories_list()
remove occurences of make_categories_list()
LIBRARY and TESTS
Automatically create at least one category
temp commit to make sure categories exist
adjusting externallib_test
less restrictions