CMakeLists.txt: update
refactoring: unsigned char --> uint8_t
refactoring: unsigned int --> uint32_t
refactoring: unsigned __int16 --> uint16_t
refactoring: unsigned __int64 --> uint64_t
code style
code style: remove stray semicolons
code style
FileCopyEx3.vcxproj
.gitignore: update
refactoring: CMakeLists.txt
convert to UTF-8
OpenW: return nullptr;
fix warning: dereference of null pointer
Merge remote-tracking branch 'github/master'

* github/master: (27 commits)
  fix code style
  fix code style
  fix code style
  remove #ifndef __FWCOMMON_H__; replace it with #pragma once
  apply AStyle formatting rules
  apply AStyle formatting rules
  OpenW: return 0
  FileCopyEx.cpp: fix code style
  FileCopyEx.cpp: encode in UTF-8
  changelog.txt: update
  fix PVS warning: The 'name' local variable possesses the same name as one of the class members, which can result in a confusion
  fix PVS warning: The 'name' function argument possesses the same name as one of the class members, which can result in a confusion
  fix PVS warning: The 'Property' class implements the '=' operator, but lacks a copy constructor. It is dangerous to use such a class
  fix cppcheck warnings: Technically the member function can be static
  fix cppcheck warnings: Technically the member function can be const
  fix cppcheck warnings: Member variable is in the wrong place in the initializer list
  version info: update
  Engine::CheckOverwrite: fix output string
  refactoring: CopyProgress: RedrawWindow RedrawWindowIfNeeded() SetNeedToRedraw()
  fix run-time assert
  ...

Conflicts:
	.gitignore
	src/Engine.cpp
	src/Engine.h
	src/EngineTools.cpp
	src/FarMacro.h
	src/FarMenu.cpp
	src/FarMenu.h
	src/FarNode.h
	src/FarPayload.h
	src/FileCopyEx.cpp
	src/Framework/DescList.h
	src/Framework/FileNameStore.h
	src/Framework/FileNameStoreEnum.cpp
	src/Framework/FileNameStoreEnum.h
	src/Framework/FileUtils.cpp
	src/Framework/LocaleUtils.h
	src/Framework/Node.h
	src/Framework/ObjString.h
	src/Framework/ObjectManager.h
	src/Framework/Payload.cpp
	src/Framework/Payload.h
	src/Framework/StringList.h
	src/Framework/StringParent.cpp
	src/Framework/StringParent.h
	src/Framework/StringVector.h
	src/tools.cpp
fix x64 related warnings
fix x64 related warnings
fix cppcheck warning: The variable 'string' hides a typedef with the same name
fix cppcheck warnings: Variable is assigned a value that is never used
add missing #pragma once