Simplified some functions in tstring.cpp by replacing with standard functions.
Added UTF-8 check when constructing a String from a char.
Removed some unnecessary CMake checks for the size of numeric types.
Merge pull request #365 from TsudaKageyu/remove-cmake-float

Removed some unnecessary CMake checks for the size of numeric types.
Added missing #ifdef HAVE_CONFIG_H
Removed an unnecessary dependency on shlwapi.lib.
Removed some CMake switches which are no longer used.
Merge pull request #368 from TsudaKageyu/remove-shlwapi

Removed an unnecessary dependency on shlwapi.lib.
Merge pull request #369 from TsudaKageyu/remove-switches

Removed some CMake switches which are no longer used.
Merge pull request #366 from TsudaKageyu/missing-ifdef

Added missing #ifdef HAVE_CONFIG_H
Removed some redundant code from tsmartptr.h.
Fixed some misspellings.
Added a missing test for ByteVector::toFloat80().
Fixed a wrong conversion in ByteVector::toFloat64BE().
Merge pull request #373 from TsudaKageyu/snprintf-spelling

Fixed some misspellings.
Merge pull request #363 from TsudaKageyu/string-std-func

Simplified some functions in tstring.cpp by replacing with standard func...
Merge pull request #374 from TsudaKageyu/redundant-smartptr

Removed some redundant code from tsmartptr.h.
Merge pull request #376 from TsudaKageyu/test-float80

Added a missing test for ByteVector::toFloat80().
Moved StringHandler implementations which are not needed to be public to .cpp files