Disable narrowing in char arguments in operator state (fix #294)

When éa motion is read in operator state, the buffer is narrowed to
the current field so that the operation is always restricted to that
field. If a character argument is read then this restriction is
visible. This fix disables the restriction temporarily if an argument
with the <C> interactive code is used, which is the case for f,F,t and
T motions.

--HG--
extra : rebase_source : 61ad2075b6d7b31dea0391151f88e4a1b4e4d1a8
Merge stable-1.0
Support empty replacement in `evil-ex-substitute` (fix #291)
Be more careful in exiting recursive edit from ace-jump.

Using vanilla ace-jumps did trigger an exit from a (possibly) not
existing recursive edit, disturbing the user (showing an error) and
affecting unrelated recursive edits.

Signed-off-by: Michael Markert <markert.michael@googlemail.com>
Use self-removing hook for ace-jump rec. edit cleanup.

Signed-off-by: Michael Markert <markert.michael@googlemail.com>