spearmint: MEGA BSP Loading Refactor

Split up Q3 IBSP data structures and thoses used after loading.
Made CM and Renderers share the same BSP data, which now stays in memory.
spearmint: Add partial FAKK/Alice BSP support

Missing lightgrid support and three new lumps aren't used yet.
There is support for the patch-specific collision subdivision distance though.
spearmint: Add partial SoF2/JK2/JA BSP Support

Light grid works. Missing support for light styles.
spearmint: Range check light grid point before accessing
spearmint: Use RBSP brushside drawSurfNum
spearmint: Fix processing BSPs in CM and renderers on big endian

BSP data is already swapped. For now just leave the macros and disable swapping.