CM: Remove unused BSPC and CAPSULE_DEBUG code
Some windows fixes
Fix a type (found by Gallaecio)
Remove QVM_COMPAT, allow both QVM and NaCl ABI at the same time.

* Made GameVM an abstract class implemented by QVMGameVM and NaClGameVM
* The QVM native VMs are now name-qvm-native.so
* NaCl compilation options are visible but off by default

Still TODO:
* Better reporting of errors when creating VMs
* Add a prefix to NaCl native VMs
Remove the last pieces of the LLVM VMs, we have NaCl now
Fix the compilation of native NaCl VMs in C++
Use OVERRIDE instead of override to support older compilers
Make the QVM compile def more precise by using either QVM_ABI (for the ABI) or Q3_VM (for lcc)
Use OVERRIDE instead of override to support older compilers
Merge branch 'master' into engine-upgrade/nacl

Conflicts:
	src/engine/server/sv_game.c