Clarify --start-date option usage.
Check SDLKey with SDL 2.0 rather than the scancode.

Hopefully this change does the right thing on an international keyboard. If it doesn't let me know.
Tidy up includes.