Adds bokchoy tests for outline and fixes staff outline bug

@cahrens @andy-armstrong please review.
Can we verify anything about the content in the LMS (which sections should be visible, for example)? You can see an example of how to do this in VisibleToStaffOnlyTest in test_lms.py (although there are probably other ways as well).