Add POSIX support

This is a continuation work of @9rnsr. / @9rnsr さんがやっていた POSIX 対応版を master に追従させたものです．
I don't know why it is not merged into the master, but at least hello world works in dmd v2.064-devel-390a934 on Linux 64bit. / master にマージされなかった理由はわかりませんが，少なくとも hello wold は動作することを確認しました．

I think it is worth adding POSIX support to dio to make it available for people who uses other than Windows. / Windows 環境以外の人にもとりあえず使ってもらえる，という意味で POSIX 対応版をマージする意味はあると思うのですが，いかがでしょうか？

Dear @9rnsr:
Please let me know if there are any problems for this issue.