Extract strings.c from misc2.c
Move `concat_strings` from path.c
Remove two-iteration loop from ExpandGeneric
Remove two-iteration loop from expand_filename
Remove two-iteration loop from check_keyword_id
Remove checks for SHORT_FNAME and USE_LONG_FNAME.

They were only defined for MSDOS which is now unsupported.
Don't retry to make the tempname in write_viminfo() with shortname=1

ref #572
Remove the code related to the shortname option
Remove the always-FALSE shortname argument from buf_modname()
Rename buf_modname to modname as they've become the same
Update README: progress section
Improve test_eval.in

The old version required to change the range given to :w for each new
test. Now a new buffer is used instead.
vim-patch:7.4.274

Problem:  When doing ":update" just before running an external command that
          changes the file, the timestamp may be unchanged and the file
          is not reloaded.
Solution: Also check the file size.

https://code.google.com/p/vim/source/detail?r=1ee3fc5b40ae94c2a7fc5a62bca38d4f730f9bb2