Added a missing #include.
Fixed handling UTF-16 byte order.
Merge pull request #405 from TsudaKageyu/missing-include

Added a missing #include.
Merge pull request #406 from TsudaKageyu/utf16-byteorder

Fixed handling UTF-16 byte order.
Fixed a test to work with MSVC.
Merge pull request #413 from TsudaKageyu/msvc-tests3

Fixed a test to work with MSVC.
Fixed some mistakes in the CMake module for float types.
Fixed some debug messages.
Improved the CMake check for float/double format. (Intel compiler support)
Merge pull request #414 from TsudaKageyu/fix-floattest

Fixed some mistakes in the CMake module for float types.
Merge pull request #418 from TsudaKageyu/debug-msg

Fixed some debug messages.
Added a missing detach() to List<T>::find()
Added missing detach() to ByteVector and String.