Feature -refs #6882

Add a row none when request for course categories
Delete (empty()?:) cause course whitout category doesn't have null
Add a All category if the user wants to see all the courses