Update input-processor.js

Major requirements in progress: math's major requirements are implemented
Bug fix: Before -1 credits was sometimes added when course didn't exist (e.g., Transfer)
Known issue that still needs to be addressed: Duplicate course codes aren't counted twice, but sometimes transfer credit is awarded twice.
Course Depth: Not yet accurate; I'll look into this later.