Integrate visual styling into the course outline

STUD-1849
Done (though has_changes and published had to be changed to match the visibility state of "unpublished").