wrd column
update todo list
program can download its own dataset

Will run automatically if the dataset is missing, or can be
run by the user to retrieve any possible updates.
checkpointing: splash screen stuff

I seem to have introduced a bug where R doesn't recognize
data sent to it, so saving this before I go squishing it.
bugfix for R crashing when no filters have yet been applied

8ed95c20135e7b34b5341e155db76a8036bdc786 didn't actually
quite fix the problem; at the very beginning we had origData
equal to [], which meant it wasn't equal to data. So Python
was writing out an empty file, and R was understandably
freaking out.
Merge branch 'bugtest2'
tell user how many matches for numerical queries

If they don't like it, they can cancel the filter operation
or try to enter new values.

Also caught an error when someone enters a valid date format
but impossible numbers, and changed all references of "subset"
visible in userspace to "filter" (not going to bother
changing variable names and stuff).

Also minor interface changes (a getch() instead of a
raw_input() and a missing couple of backspaces).
move some code around, comments

Tried to make it a little bit easier to understand for the
poor people who get to grade my 800+ lines of Python code.