Continue refactoring to use BeautifulSoup methods instead of manual splits and parsing.

Courses still print out backwards, and only three subjects are even
printed at all. Something's wrong with the iteration through each web
page, but I will look into this in a future commit.