Replace pthread based threading with std::thread in Threading.h/cpp
Replace FD based non-blocking IO with platform agnostic std::thread based non-blocking IO in ConsoleCommands.return
Replace Linux-specific traceStack functionality with platform agnostic CallStack library
Add a StackAllocator
Add a per-tick StackAllocator for temporary allocations
Fix various template related forward declaration issues that only showed up on msvc
Replace pthread based threading with std::thread in Threading.h/cpp Replace FD based non-blocking IO with platform agnostic std::thread based non-blocking IO in ConsoleCommands.return Replace Linux-specific traceStack functionality with platform agnostic CallStack library Add a StackAllocator Add a per-tick StackAllocator for temporary allocations Fix various template related forward declaration issues that only showed up on msvc