Added a semester column to courses along with searches and presentation

The layout now features a dropdown where you can choose to see all
courses or sort by semester. I added search functions in the controller
to take both keyword and chosen semester into account.