Add .run command

.run executes semicolon-separated commands in a file, as opposed to
newline-separated commands like .read.

(Still trying to figure out how to write the tests for this... any hints?)

Closes #4
Ah right... I feel silly for not thinking of semi-colons inside queries.