Fixed some bugs tied to HTML5 formatting on SCPD site

Scraper was crashing when lectures had notes, this can be solved by installing the html5 compatible beautifulsoup. I put in an error handler so it won't crash if the client hasn't switched.
Also added some functionality and cleaned up a bit