Call to list_append_number cannot fail.

Clean up the use of list_append_number and remove error checks.
Call to list_append_tv cannot fail.

Clean up the use of list_append_tv and remove error checks.
Call to rettv_list_alloc cannot fail.

Clean up the use of rettv_list_alloc and remove error checks.
Cleanup

* Remove unnecessary else
* Move variable declaration nearer to point of use
* Add missing curly brackets
* Comment style
Cleanup crypt.h/.c to follow the style guide.
Added crypt.h doxygen comments.
Changed variable types to fixed-size.
vim-patch:7.4.266

Problem:  Test 62 fails.
Solution: Set the language to C. (Christian Brabandt)

https://code.google.com/p/vim/source/detail?r=8f84e906d454a95d3167678a745dde9de442b604
vim-patch:7.4.269

Problem:  CTRL-U in Insert mode does not work after using a cursor key.
          (Pine Wu)
Solution: Use the original insert start position. (Christian Brabandt)

https://code.google.com/p/vim/source/detail?r=81c26975e8f9dc7435353581346542409403f296
Refactor test_eval
vim-patch:7.4.268

Problem:  Using exists() on a funcref for a script-local function
          does not work.
Solution: Translate <SNR> to the special byte sequence.
          Add a test.

https://code.google.com/p/vim/source/detail?r=1a5ed2626b26a982e307a206572121a557adf709
Remove NUL macro
build: remove unnecessary flag from CMAKE_FLAGS

We now append the deps install area into CMAKE_PREFIX_PATH.
vim-patch:7.4.272

Problem:  Using just "$" does not cause an error message.
Solution: Check for empty environment variable name.
          (Christian Brabandt)

https://code.google.com/p/vim/source/detail?r=00228400629e28384f7f52556c3c119ba0d0a44d
Replaced most TRUE/FALSE macros in arabic, mbyte and spell.