Merge soil

PMXViewerで使っているlibSOILのライセンスがPublic Domainだったので，ソースコードを取り込みました．
GPLとPublic Domainは競合しないので問題はないと考えています．