Refactor out some stuff to CMake tests
Improve Unicode file name handling in Win9x
Merge pull request #169 from TsudaKageyu/win9x-unicode

Improve Unicode file name handling in Win9x
Skip unnecessary CMake tests
Fix mistaken preprocessor conditionals
Add missing HAVE_WIN_ATOMIC block
Merge pull request #166 from TsudaKageyu/cmake_test

Refactor out some stuff to CMake tests
Small bug fix in tstring.cpp
Merge pull request #170 from TsudaKageyu/master

Small bug fix in tstring.cpp
Add some tests for String
Merge pull request #171 from TsudaKageyu/string-test

Add some tests for String
Fixed detection of alignment-tolerant CPUs
Merge pull request #174 from TsudaKageyu/alignment

Fixed detection of alignment-tolerant CPUs
Comment update
Merge pull request #175 from TsudaKageyu/master

Comment update
Add some error handling to tfilestream.cpp
Merge pull request #176 from TsudaKageyu/master

Add some error handling to tfilestream.cpp
Correctly initialize std::mbstate_t.

mbstate_t is an opaque type that is often a union or a struct, so setting it
directly to 0 is incorrect and causes build failures with some compilers
such as clang.
Merge pull request #178 from rakuco/clear-mbstate_t-correctly

Correctly initialize std::mbstate_t.
Fixed possible memory leak