Added extern "C"
Added algoQueueDestroy() and algoHeapDestroy()
Replaced AlgoQueueData and AlgoHeapData with slightly more flexible int/float/void* unions.
C89 compatibility fixes
unit test updates for previous C89 and union changes
Removed unnecessary const in function prototype
Back to vs100 toolset
Oops -- should use typedef here