More cross-platform file I/O and initial config file handling
- So far Omnispeak's config file appears to be compatible with vanilla's, although additional testing is useful (e.g., the high scores table).
- At least, if Omnispeak manages its own file and defaults are used, the defaults stay.
- Template functions have been added to ck_cross.h, ck_cross.c for handling conversion between 8-bit integers and IN_ScanCode (an enum).
- Fun fact: Only after testing this, a reminder has come that IN_ScanLine is defined to be uint8_t.
- The template functions may still be useful in the future if a different enum is desired.
- A few things have been shuffled around (e.g., the place to pick sound settings, and a typedef for the high scores table).