Py3対応準備

+python3 のvimが手元にないのですが、とりあえずぱっと見で分かる範囲で互換性を向上しました。

* is_windows を vim から渡していたのを Python 内で自動判別するようにしました。
* `3/2` が Python 3 からは `1.5` になるので、 `3 // 2` を使うようにしました。
* mmap のインデックスアクセスが 0-255 の数値を返すはずなので、 PY3 のときは ord を何もしないようにしました。
* PY3 のときは unicode=str しました。（py3 で vim から渡ってくる文字列がすでに unicode になってたらこれでは動きませんが）