fix comment
fix English
add vimproc#util#systemencoding()

The encoding of filename or command line might be different from the
encoding of standard input/output.
This is a preparation of #115.
command line strings should also be converted to the systemencoding
use Unicode API (#115)

NOTE: The binary compatibility is lost with this change.
The version number should be updated.
define a macro for getting the length of an array
fix for old MSVC

VC2003 doesn't support vsnprintf.
fix error message
ensure NUL termination
use a consistent function name
fix typos
fix dependencies

autoload/vimstack.c was missing.
Merge pull request #127 from k-takata/topic/unicode-api

Use Unicode API on Win32
Improve documentation
Fix #126 redirection problem
fix handle leak in vp_pipe_open()

Also fix the possibility of double close problem. A handle returned by
_get_osfhandle() should not be passed to CloseHandle(), because it will
be closed automatically when closing the fd using _close().
Use gcc binary and improve documentation
Improve documentation
Remove old VS support
Improve documentation