Minor buffer.c style cleanups
Merge pull request #998 from war1025/dev/buffer_cleanup

Minor buffer.c style cleanups
eval: re-remove USE_CR #1002

It was already removed in 01ca460 and I erroneously introduced it again in
PR #978.
Units: Move NULL, OK, and FAIL to helpers.moon. #982
eval: re-add has('mac') and has('macunix') #976

They were removed but they can be handy to separate some things to do at
startup in a .vimrc for example.
doc: Remove 'textmode'

by @mhinz
runtime: Remove 'textauto'
doc: Remove "h" flag of 'highlight' option

HLF_H is an obsolete flag and got replaced by HLF_E.

From: Marco Hinz <mh.codebro@gmail.com>
Change vimdir path from vim to neovim
Add install target for runtime dir
Merge pull request #1005 '[RFC] Change vimdir path from vim to nvim'
vim-patch:7.4.309 #843

Problem:    When increasing the size of the lower window, the upper
            window jumps back to the top. (Ron Aaron)
Solution:   Change setting the topline. (Nobuhiro Takasaki)

https://code.google.com/p/vim/source/detail?r=88a6e9f33822d33b6c32db578750c6c178c63f50
Update luarocks. #1018

Fix #1013.
Partial C99 cleanup of term.c #1020
vim-patch:7.4.310

Problem:    getpos()/setpos() don't include curswant.
Solution:   Add a fifth number when getting/setting the cursor.

https://code.google.com/p/vim/source/detail?r=ccac0aa34eeaf46dad4b831461a532fc3fe71096
vim-patch:7.4.313

Problem:    Changing the return value of getpos() causes an error.  (Jie Zhu)
Solution:   Revert getpos() and add getcurpos().

https://code.google.com/p/vim/source/detail?r=332a5c2b2956d9b18d85268a724d01deea27ec83