Proper copyright notice
Merge pull request #117 from ichizok/copyright

Proper copyright notice
More explicitly specified gcc exec

If used on a system with Cygwin installed, the old makefile using just `gcc` would fail. More explicitly specifying the mingw compiler ensures that this will work properly.
Merge pull request #119 from natemara/master

More explicitly specified gcc exec
avoid using gcc or mingw32-gcc directly, use CC instead

When MinGW(-w64) package is installed on Cygwin, the executable name is
i686-pc-mingw32-gcc, i686-w64-mingw32-gcc or x86_64-w64-mingw32-gcc.
It's better to define CC variable and use it.

Related: #119
Merge pull request #120 from k-takata/avoid-using-gcc-directly

avoid using gcc or mingw32-gcc directly, use CC instead
Improve documentation
fix comment
fix English
Fix MinGW64 build issue (fix #123, #122)

MinGW64 doesn't have mingw32-gcc. $(CC) should be x86_64-w64-mingw32-gcc.
update internal command list
internal commands should be searched with ignore case mode
Merge pull request #125 from k-takata/fix-windows-internal-commands

Fix windows internal commands
Merge pull request #124 from k-takata/fix-mingw64-cc-setting

Fix MinGW64 build issue (fix #123, #122)
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