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