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.
Materials refactoring
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
Make circular lighting pattern the way lighting works.
Remove globally setting light level based on items the player is holding.
A little cleanup of debug and prototype code I missed when merging the lighting rework.
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
Add more damage descriptors for corpses
Make corpse damage impair revivification
Clean up a little of the smash code