Drop unwanted schedule columns

Added a fix for unwanted schedule columns - anything not listed in constants.py will be removed from the DB.

Also added a Horizons column, at the request of that department.

Fixes #418 - deploy must be done carefully because this will remove some columns from the live database.
Ah, I meant that this would be a one-time thing run manually, but I guess it's okay to put here.