Adding other schedule files to test site; concomitant improvements.

There are "manual" and "update" schedule files too; we added these to
test.py. To avoid code sharing, I refactored test.py a little; I also
changed the schedule reader to be more robust.
Significant refactoring of schedule reader.

We have a utility method, "data", which tries to populate a dict
field.