programslots: allow unset end date
As of now a programslots always needs an end date. The reason for this is that timeslots are generated on save and of course those can't be generated until the end of time. The only workaround is to set en end date that is far enough in the future so nobody realizes that they actually end someday. Until #9 (closed) is fixed this future end date can't be too far in the future though because in case a show ends or gets moved to another day and or time the user must manually delete any superfluous timeslots which is quite tedious to do.
I propose the following:
- Programslots allow 'not specified' as end date
- In case there is no end date the system generates i.e. 6 months worth of timeslots
- a new manage.py command should be added to generate more timeslots for programslots with no end date (so it can be called by a cron script or the like to produce new timelsot for shows that continue to be on the air)