vim-patch:7.4.433

Problem:    Test 75 fails on MS-Windows.
Solution:   Use ":normal" instead of feedkeys(). (Michael Soyka)

https://code.google.com/p/vim/source/detail?r=v7-4-433
version: Mark patch 430 NA.

Not relevant because we always compile with +conceal.
Merge pull request #1347 from splinterofchaos/433

vim-patch:7.4.433
fix #1027: :wundo segfault in new, non-empty buffer
input/job: process ctrl+c and do conversion in the read callback

- Extract `process_interrupts` out of `convert_input`
- Instead of waiting for os_breakcheck/os_inchar calls, call `convert_input`
  and `process_interrupts` directly from the read callback in input.c.
- Remove the `settmode` calls from `job_wait`. Now that interrupts are
  processed in the event loop, there's no need to set the terminal to cooked
  which introduces other problems(ref 7.4.427)
input: Fix sizes of input/read buffers

Input buffer must be bigger than read buffer to ensure it always has space for
converted data.
api: Add vim_input function and mark vim_feedkeys as deferred

The `vim_feedkeys` must be deferred because it can potentially free the buffer
passed to `os_inchar`(which in turns calls `vim_feedkeys` indirectly).

The new `vim_input` function can be used to emulate user input(Since it does not
mess with the typeahead, it is safe to execute without deferring).
travis: Make sure valgrind report is shown on test failures
Merge PR #1357 'Fixes to input/job modules'
legacy tests: migrate test4
legacy tests: migrate test102
legacy tests: migrate test9
legacy tests: migrate test22
legacy tests: migrate test106
legacy tests: migrate test18
legacy tests: migrate test_options
legacy tests: migrate test_insertcount
legacy tests: migrate test_utf8
legacy tests: migrate test81
legacy tests: migrate test_changelist