CLC-4533: fix Tele-BEARS Selenium tests to handle multiple semesters

https://jira.ets.berkeley.edu/jira/browse/CLC-4533

Fixing the Selenium UI test for Tele-BEARS appointments, given the changes in CLC-3862.  The tests now collect arrays of Tele-BEARS UI elements and of API appointments, comparing them on both the My Academics page and on a given semester page.  They will also loop through semester pages if appointments exist in the API for more than one semester.  Finally, there is an additional test that will fail if no users have any Tele-BEARS appointments at all.  This would need to be quarantined when we expect no appointments and unleashed when we expect them.  But it will alert QA to their disappearance and also alert QA to any future problems with the spec itself.