Catch rows which can't be parsed and highlight them for the user.

Some entries wil cause errors (e.g., if the time is set to "TBA"). In this case, instead of aborting the whole script, highlight the row in red and report the number of problem rows to the user at the end.
Handle multiple weekdays in one row ("TuTh")

Sometimes SOLUS gives a "Days & Times" column entry like "TuTh 8:30 - 9:30" which means the class is on both those days.
This change handles those cases by recursion, duplicating the row for each day and paring the results -- may want to refactor in the future.

Also fix some jslint errors.