Periodicity and override

Determines semester to schedule; only schedule courses if periodicity matches; apply any overrides found in override.yaml before generating input xml