txqbsp and bspinfo DO NOT WORK YET

Reason: _findnext, MEMblah, _splitpath, windows.h, io.h

these Windows system calls have to be changed back to fopen(), malloc etc.

TODO: fix txqbsp, we'll need a good coder to do this
TODO: treeqbsp doesn't take absolute path names; it does take relative ones,
      like ../blah/blah.map though. Needs fix.
TODO: Fix compiler warnings. Feel particularly genius? Be my guest.

Windows support is probably broken atm; should add some #ifdefs I guess.
Prominent examples here are Windows header files, I have no idea which ones are needed.
Try keeping everything involving io.h out of this...
... the Makefile only supports Linux atm, too.

TODO: Multithreading support in vis, IIRC Willem did that in his version.

LIGHT:
use willem's threads.c and threads.h, clean up the stuff in light.c
(add -threads # etc)
defining __alpha enables threading

VIS:
add GetProcessorCount(), -threads #, rest is pretty much there
add comments from willem's main.cpp

Compiling both C and C++ files is done like this for now:

1. compile them all with g++
2. specify -fpermissive

NB: some files are used by bspinfo as well as qbsp (and others).

These files exist twice, in the respective source folders. This is
NOT a mistake, they are apparently different.

TODO: Put these doubles into common/ and make that work with
both qbsp and bspinfo. i.e. concatenate the double files and 
put into common/.

TODO: Un-uglify qbsp.h... ie optimally remove it

TODO: Include .lit file creation and colored lights.

.

gb
