Implemented Win32 Threads

Also cleaned up POSIX threads and moved them to Platforms/General no need
for 3 extra copies of the same code.