Remove OOM checks: alloc_cmdbuff()
Remove OOM checks: realloc_cmdbuff()

put_on_cmdline() doesn't FAIL anymore but its return value was
never checked.
Remove OOM checks: alloc_typebuf()
Remove OOM checks: save_typebuf()
Remove OOM checks: backslash_halve_save()
truncate_line() cant't FAIL: change its return type to void
Remove OOM checks: mark_line()
Remove OOM checks: ff_create_stack_element()
Remove OOM checks: u_save_line()
Remove OOM checks: expand_tag_fname() and tag_full_name()
Remove OOM checks: do_string_sub()
Remove OOM checks: viminfo_filename()
Remove OOM checks: suggested changes in review

 - Replace a vim_strsave/free pair with xrealloc
 - Use xmallocz() in some places
 - Use xrealloc() and forget about the NULL pointer case
 - Remove invalid comment
 - Remove unnecessary checks
 - Replace a complicated xmalloc/STRCPY/free code chunk code with xrealloc()
 - Replace a vim_strsave/free code chunk with xrealloc()
Remove cryptography

As discussed in #694, vim encryption uses old,
obsolete algorithms that are poorly implemented.
Since insecure cryptography is worse than no
cryptgraphy, the community voted in favor of
removing all crypto.

Various alternatives to the old crypto is
being discussed in #701.

Closes #694.
Merge pull request #699 'Remove cryptography'
Remove OOM error handling in khash.h
vim-patch:7.4.285

Problem:    When 'relativenumber' is set and deleting lines or undoing that,
            line numbers are not always updated. (Robert Arkwright)
Solution:   (Christian Brabandt)

https://code.google.com/p/vim/source/detail?r=5cb1828fd0056de3c166e71fbafc67a74c57d7b1
Merge #708 'Remove NULL/non-NULL tests after vim_str(n)save'

- replace alloc with xmalloc
Merge #739 'Remove OOM error handling in khash.h'
API: Cleanup: Remove unnecessary NULL checks