[Course Navigation] Allow Instructors to Set Course Navigation Item Visibility for Teachers and Students Separately

Problem statement:

Some instructors want Course Navigation links to be visible to themselves (the teacher) but not to their students. The way this works is a bit confusing. For some menu item, it's all or nothing: hidden for everybody or visible to everybody. In other cases some items are already visible to instructors only (such as Rubrics), but I don't think the instructors know that. And in other cases, when you disable the item, it remains visible to instructors with the little eye - which may be frustrating for instructors who want it gone completely. And that eye also appears when an index page (like modules) is empty. It's very confusing!

Proposed solution:

Visibility of all course nav menu items should be controlled the same way. For each item, there should be 2 visibility "Checkboxes": Teacher, and Student. In cases where the item CAN'T be visible to the student, the box can be greyed out. This visibility should be controllable at the course level.

User role(s):

instructor