coursecat: Created class coursecat, added cache definition and lang string
usages of make_categories_list() converted to calls to coursecat
move function make_categories_list to deprecatedlib
deprecated category_delete_move() and category_delete_full(), replaced calls to them with coursecat functions
deprecated and replace with coursecat::* functions move_category(), course_category_hide(), course_category_show()
remove occurences of make_categories_list()
course/lib renaming move to update
course/manage renaming move to change_parent
added get_category() to course requests
Added tests for corusecatlib, changed other tests to use coursecat::create() for creating category
deprecate create_course_category(), change usage to coursecat::create(), use coursecat::update() instead of direct DB update
temp commit to make sure categories exist