- use CMake to produce YYCC version header when configuring.
- switch to CMake build system and delete original project files because Visual Studio supports CMake project debugging. - there is a UTF-8 bug for library after switching, but I don't know why it happends. maybe fixed in future.