put my name on the new stuff I wrote for the port
a little housekeeping and normalisation
conversion to 64bit done and warnings fixed

The savegame code is word-size dependent though because it uses
the pointers in the structs as integers for the disk format.
implement an option for slope tilting

Because all 32 bits of the Player struct's Flags variable were
accounted for, I've added Flags2 which gives us 31 additional knobs
to define should we come up with other bits of behaviour we want to
make optional.
Xcode project updates
consistent handling of defaults and config

Also implemented choice of modern/classic key and mouse settings
from the Input Setup menu.
clear the screen before the logos and animations
fill in the ends of the status bar with the border pattern
fix incorrect music ptr free when SW's debug scaffolding is enabled
update gitignore for newer Xcode versions
bring the subprojects in

Figured it was about time I did it.
changed my mind on how to handle slope tilting

Mostly reverts commit 1915f408962b4d9c814f64affda634d28582e25e.
Instead of a whole new flag and option, just disable slope tilting
when mouse aiming is enabled, which is how JFDuke is doing it.
update jmact
gtk fixups