Engine: Remove limit of 50 script modules

Replaced the existing MAX_SCRIPT_MODULES arrays with vectors. Most
of the conversion involved replacing static array sizes with .resize
in game_file_read_script_modules. Some fairly minor changes to
DoRunScriptFuncCantBlock were made to work around the way vectors
pack bools in STL (no way to obtain a reference).