Make name of GLES_CM library configurable
Make CPPDEFINES consistent with unification branch
Move compiler flags/selection into a base class above DXXProgram
Refactor SConstruct register_program handling
Store fixed values at class scope
Add unused ai_restore_state parameter version to match D2X
Support cross-configuring SDL