Merge pull request #118 from crazymaster/master

OptionParser: Fix typo
OptionParser: Fix some tests
Text.CSV: Fix it is wrong to check line

It is wrong to check line.
So check column instead of line.
Text.CSV: Fix there can't be one double-quotes wrapped in double-quotes

Following case is not allowed

- "hoge"hoge","hoge"
       ^ one double-quotes is wrapped in double-quotes

- ""","hoge"
   ^ one double-quotes is wrapped in double-quotes

- "hoge"""","hoge"
       ^ one double-quotes is wrapped in double-quotes
spec.bat: add /p option
Vim.Message: add help (close #119)
ProcessManager: trivial typofix: timeout -> timedout. Thanks Lindan!
System.File: support non-*nix like environment
All modules: normalize s:is_* variables definitions

I have checked all modules and
normalize s:is_* variables definitions.
vitalizer: cosmetic changes (empty lines between functions, and typofix in comment)
Update README.md
Data.LazyList: fix document
Mapping: support :map-<nowait>
Mapping: oops
ProcessManager: s:stop() throws SIGTERM
Merge pull request #123 from ichizok/processmanager-gently-kill

ProcessManager: s:stop() throws SIGTERM
ProcessManager: deprecate stop() and introduce kill() and term() instead. refs #123
ProcessManager: changelog for the previous commit
System.File: trivial typofix in comments
Data.List: update doc