New version of scraper, now supports paginated subjects

After speaking with @vk255 I realized that the scraper didn't support
multiple page subjects. In addition, some courses can have the same
URI, despite not being the same course. Taking a peek under the hood,
I modified the scraper to make POST requests for the subject pages
and course pages. I haven't done anything with the data yet, but I've
managed to get the majority (I think all of it).