travis: compile all .py files
Minor speedup: Delay any calculation until we are sure we won't abort
Web UI: Add spinner
UNDO
IN PROGRESS:        Add command to create blank DB
UNDO    Do proper commits for all these changes