Poor-man's BSP monitoring on UNIX: capture stdout and stderr for legacy BSP tools, and append to the Radiant console.
Merge branch 'legacy-bsp-monitoring' of https://github.com/jdolan/GtkRadiant.git
use g_malloc and g_free everywhere - causes Windows only crashes
code needs fixing to compile/work on windows. put in #ifdef for now
only show the engine directory for Q2 and Q2W installs
Remove done, apply button from idtech3 surface inspector.
Turn off the half baked undo, all changes applied immediate for now.
cleanup
Remove some old quake2 support code that is not being used in this new implementation of q2/q2w support. Set the BSP monitoring pref to off since q2wmap does not support it atm.
Cleanup to idTech2 surface inspector.
Use executables path for launching engine. This is defaulted to engine path for most games, but adjusted for those which have their binaries in a different directory (e.g. Quake2World).
Setup engine, enginepath, executablespath and prefix more thoroughly for q2w.game.
Re-introduce 'quake2' flag is 'idTech2' flag for properly launching legacy games.