Add FOR_ALL_BUFFERS helper
vim-patch:7.4.279

Problem:    globpath() returns a string, making it difficult to get a
            list of matches.  (Greg Novack)
Solution:   Add an optional argument like with glob().  (Adnan Zafar)

https://code.google.com/p/vim/source/detail?r=8e9db1f27a0063df023cc05a760fce73255dad24
clang-analyzer: Fix dead stores in window.c.
clang-analyzer: Reduce scope in spell.c.
clang-analyzer: Reduce scope in screen.c.
clang-analyzer: Reduce scope in search.c.
clang-analyzer: Reduce scope in arabic.c.
clang-analyzer: Reduce scope in syntax.c.
clang-analyzer: Fix dead stores in garray.c.
Travis CI: Refactor travis script

To simplify modification/inclusion of continuous integration targets, this
removes travis.sh which contains a big if statement in favor of multiple scripts
under the new '.ci' directory.
Merge #1046 'Refactor travis script'
Merge pull request #985 from fwalch/clang-analyzer-dead-assignments

Clang analyzer: fix dead stores / reduce scope
Implement `os_mkdtemp` on top of `uv_fs_mkdtemp`
documentation: Update tempfile and tempname()
Merge pull request #1034 'Implement `os_mkdtemp` on top of `uv_fs_mkdtemp`'
build/test: setup functional tests using vroom
build/test: setup vroom installation on travis
Merge pull request #1050 'Setup testing infrastructure with vroom'
os_fchown: impl and remove HAVE_FCHOWN
os_fchown: add unit tests