Fix admins can't see courses outside their faculty

Faculty admins teaching courses outside their faculty can now see all their courses.

- View in both Home and Courses index
- Courses sorted alphabetically within Active/Inactive sections
- Should not duplicate any courses in views
- Should account for empty courses for filter_permission_faculty
- Test data has another course added (CPSC 404) listed only under faculty of science
- Test data has two more admins (admin3/4) who are fac admins and instructors
- Test cases for home and courses controllers