Clean up some warnings, and make the CRT ones more relevant
Added link to Roadmap wiki page.
Fixes for semaphores on *nix.
Remove plFileSystem::GetTempFileName.

It was unused and on *nix used the deprecated mktemp function.
Fix a clang warning in plPythonPack.
Merge pull request #393 from dpogue/nix-fix

*nix fixes
Merge pull request #397 from zrax/warnings

Clean up some warnings, and make the CRT ones more relevant
fix for g++:
	fix plVault LogMsg calls + remove useless wide char usage
	fix usage of plAvatarMgr::FindAvatar() and plLinkEffectsTriggerMsg::SetLinkKey() with temporary variables
	plNetServerSessionInfo.h need std::string
	fix plProgressMgr.h: NumLoadingFrames() have an useless class context information
	fix plSocket usage of non-standard NULL
unix pfCrashHandler implementation (TODO: generate dumpfile)
pnAsyncCore[Exe] cleaning:
	move and rename pnAsyncCoreExe stuff into pnAsyncCore
	move Private/* to remove this folder
	change header style (remove error on multiple inclusion)
	move pnActhread.cpp and pnAcTimer.cpp to Nt
	remove Pch.h and pnAcAllIncludes.h; correct headers inclusions
	remove empty Unix folder
	change NtGetApi to GetApi and remove conditional use of this in pnAcCore.cpp
	added conditional subdirectories inclusion in CMakeLists.txt
	split pnAcIo.h into pnAcSocket.h and pnAcDns.h
	move 'AsyncCore not implemented' error  into CMakeLists.txt
	change Perf*Counter functions to use 'EAsyncPerfCounter' instand of 'unsigned'
remove useless g_api in AsyncCore
remove pnAsyncCore.h