Add new course_module field which describes what the catalog visibility ...

...should be (both, about, none)
Are these tests you added opportunistically because coverage was missing (as opposed to being directly related to the PR)? Not saying you should remove them... just want to understand.