Copy catacurse.cpp to sdlcurse.cpp for history purposes
SDL-based ASCII/pseudo-curses version by utunnels (forum user)
Make the SDL version compatible with Linux, etc.
Fix Windows cross-compilation from Linux
These were needed for cross-compile.

It's possible they'd also be needed for a native compile, but someone else will have to test that.
Make the awesome version string work on Windows (when cross-compiling)
Update a few tutorial messages
Filter shift, etc., from getch() in sdlcurse.cpp
Fix viewport sizing with SDL-based Linux builds
Fix font sizing
Merge remote-tracking branch 'origin/pr/3' into sdlcurses
Tweak how the makefile treats the obj directories
Update the Windows project files to point to the new wincurse.cpp
Make key handling work for non-ASCII characters
Make the windows in the tutorial room curtained
Remove an unused tutorial-related enum
Remove another unused enum from game.h
Remove obsolete/inactive "map legend" stuff
Make indents match surrounding code
Fix swimming encumbrance penalty sign, displayed formula

Closes #1369