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.
dependencies: Update to libuv 0.11.28
Merge PR #1047 'Update libuv to 0.11.28'
Add helper cstr_as_string()

- Add nocopy helper alternative to cstr_to_string
Refactor vim_feedkeys and f_feedkeys

- To clean up the mix between feedkeys and replace_termcodes
  the vim_feedkeys API function now does the same thing as the
  vimscript feedkeys() function
- The original f_feedkeys() function now calls the vim_feedkeys()
  function from the API
Add API vim_replace_termcodes

- Add API function to call replace_termcodes
Merge pull request #920 'Add `feedkeys` API function part 2'
vim-patch:7.4.323 #967

Problem:    Substitute() with zero width pattern breaks multi-byte character.
Solution:   Take multi-byte character size into account. (Yukihiro Nakadaira)

https://code.google.com/p/vim/source/detail?r=238f5027830cad22e17a970483af9b160869cdf3
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`'