feature/REL-2095: make semester option apply only if the program pid has a semester

From REL-2095:

The "Open Program" semester filtering is working well, however, it is filtering out programs with no obvious semester (i.e. Libraries, local test programs, and user work areas).  To be able to see these programs, one must now also set the Semester to "Any".  While this does clean up the program list significantly, it is requested that we display "Other" programs with no associated semester regardless of which semester is selected.