Merge branch 'cmake' into feature/vfspp

Conflicts:
	code/cfile/cfile.cpp
	code/gamesnd/eventmusic.cpp
	code/mission/missioncampaign.cpp
	code/osapi/osapi.cpp
	lib/CMakeLists.txt
Add definitions for unicode
Fix first issue
Convert to using the wide windows functions
Merge branch 'feature/winUnicode' into feature/chromiumInput

Conflicts:
	code/cfile/cfile.cpp
	code/osapi/osapi.cpp
	freespace2/freespace.cpp