strings/memory: constify and func_attr.

Fix MB_COPY_cHAR() to accept const pointers.
strings: Enable -Wconvert.
Wconversion: Fix warnings in ex_eval.c.
Wconversion: Fix warnings in file_search.c.
Wconversion: Fix warnings in indent_c.c.
Wconversion: Remove regexp_nfa.c from list.
Wconversion: Change long to int64_t in cursor_shape.c, digraph.c.

Warnings were fixed in #1488.
eval: Fix coverity false positive.

** CID 74786:  Resource leak  (RESOURCE_LEAK)
/src/nvim/eval.c: 10614 in f_jobsend()
/src/nvim/eval.c: 10616 in f_jobsend()

save_tv_as_string() should return NULL and input_len <= 0 for an empty
string or error. Callers should check that input != NULL instead of
input_len > 0 and assert(input == NULL) when the length must be checked.
vim-patch:7.4.425: Adjust virtcol when showbreak is set

vim-patch:7.4.425

Problem:    When 'showbreak' is used "gj" may move to the wrong
position. (Nazri Ramliy)
Solution:   Adjust virtcol when 'showbreak' is set. (Christian Brabandt)

https://code.google.com/p/vim/source/detail?r=v7-4-425
vim-patch:7.4.435: Disable linebreak temporarily when formatting lines.

vim-patch:7.4.435

Problem:    Line formatting behaves differently when 'linebreak' is set.
            (mvxxc)
Solution:   Disable 'linebreak' temporarily. (Christian Brabandt)

https://code.google.com/p/vim/source/detail?r=v7-4-435
vim-patch:7.4.467: Avoid a problem with unwanted linebreaks in block mode

vim-patch:7.4.467

Avoid a problem with unwanted linebreaks in block mode

https://code.google.com/p/vim/source/detail?r=v7-4-467
vim-patch:7.4.472: Only draw "precedes" entry in 'listchar' when 'list' is on

vim-patch:7.4.472

Problem:    The "precedes" entry in 'listchar' will be drawn when
'showbreak is set and list is not.
Solution:   Only draw this character when 'list' is on. (Christian
Brabandt)

https://code.google.com/p/vim/source/detail?r=af998690a8841d4df95cea0bed4246f2ba98e247
vim-patch:7.4.473

vim-patch:7.4.473

Problem:    Cursor movement is incorrect when there is a number
            column/sign/fold column and 'sbr' is displayed.
Solution:   Adjust the column for 'sbr'. (Christian Brabandt)

https://code.google.com/p/vim/source/detail?r=v7-4-473
vim-patch:7.4.478: Use character lenght for 'showbreak'

vim-patch:7.4.478

Problem:    Using byte length instead of character length for
'showbreak'.
Solution:   Compute the character length. (Marco Hinz)

https://code.google.com/p/vim/source/detail?r=v7-4-478
Remove code defined under USE_IM_CONTROL #ifdefs

This is not being used and should not be part of the core anyway.
ui: Move check_col/check_row functions to mbyte.c

These functions were only being used by mbyte.c, so move them and add the
"static" modifier.
Merge PR #1568 'Remove code defined under USE_IM_CONTROL #ifdefs'
Merge pull request #1516 from fmoralesc/new-patches

vim-patch:7.4.425,435,467,472,473,478
Merge pull request #1566 from splinterofchaos/fix-save-tv-as-string

eval: Fix coverity false positive.
Merge pull request #1492 from fwalch/fix-wconversion

Fix some more -Wconversion warnings.