Update tawhiri: typo filname -> filename
Import (heavily modified) hourly predictor
Fix toggleWindow race

If toggleWindow is called whilst a window is sliding away, the
css("display") == "none" test suggests the window is invisible so does
nothing, yet the window is infact soon to be hidden.
Import tawhiri commit: don't fill the disk
Add tawhiri commits - clean up after crashed downloads
Convert hourly.py to an inotify based daemon
Add hourly daemon and scenario editor