Fix 'always symbol in evil-intercept-esc
Put 'escape in keyboard macro in ESC interception (fix #275)

When an ESC event occurs and is translated to 'escape and a keyboard
macro is being recorded, then the recording is suspended, the escape
symbol is appended to the macro and then the recording is continued.
Guard last-insertion tracker against invalid buffer regions (fix #272)

If a buffer modification is done without calling
`after-change-functions`, then the tracked insertion information may
be invalid. There is no way to detect that this happens, but at least
we can ensure that invalid regions do not cause an error.