Merge branch 'kazuho/ech-msvc' into kazuho/ech (reorganize & merge #449)