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
Remove incorrect trailing backslash

If this backslash is here and USE_VALGRIND is defined, valgrind complains that "else" is not a command.
revert #652

reverting broad cosmetic/style change because:
- increases merge-conflicts
- increases overhead of merging upstream Vim patches
- reasons for change are ambiguous, so default to no change
Replace 'alloc' with 'xmalloc' in some files.

Files changed: charset.c, buffer.c, diff.c, edit.c,
ex_cmds.c, ex_cmds2.c and ex_docmd.c.

The remaining alloc's in these files require more careful attention to
remove.
Added missing #define guards in headers
Extract strings.c from misc2.c
Move `concat_strings` from path.c