Added tests for the schedule parser, and moved it to it's own file

Moved the `parseSchedule` function to it's own file, to make testing easier. I grepped through the `static` folder to find whenever the function was called, and it seemed to just be in `schedule.js`. I think this a bit better structure, and more closely follows what was done with the transcript parser in `transcript.js`. 

Since I moved the parser to it's own file, I was able to write some tests, so we now have some fo both the transcript parser and the schedule parser.

Let me know what you think!