-Codechange: Add File_Write_LE16() function
-Fix: GameOptions_Load()/GameOptions_Save() for BE machines
-Fix: typo (SPANSIH => SPANISH)
-Fix: 95297a8fe2fbcfe2dd0102ad3bb9e1162740fee1 Forgotten File_Close()
-Doc: two comments were swapped
-Codechange: fixed 6bit to 8bit per component color convert in Video_SetPalette()
-Codechange: add -fno-common in CFLAGS
-Fix: 95297a8fe2fbcfe2dd0102ad3bb9e1162740fee1 File_Exists("OPTIONS.CFG") is mandatory for the 1st run
-Fix (#204): only load new6pg.fnt if it exists

Fixes #204
-Fix: make INI reader support both CR/LF and LF line endings.
-Codechange: Now use FILE_MODE_READ / FILE_MODE_WRITE macros for File_Open()
-Fix: use FILE_INVALID in sprites.c as well
-Codechange: convert FILE_MODE_READ / FILE_MODE_WRITE macros to enum
-Cleanup: follow pointer coding style
-Cleanup: FILE_MODE_READ_WRITE is FILE_MODE_READ | FILE_MODE_WRITE
-Fix (1a58fca79c947f1c71710d91eda1c29dbbda26d5): undef FOURCC macro
-Codechange: hide animation implementation
-Cleanup: clean up animation code
-Cleanup: mark animation scripts constant
-Codechange: hide explosion implementation