Disable hooks on a per context basis, and propagate that to Insert mode

using \ before entering insert mode will disable hooks during the whole
insert session rather than only the entering phase. That gives a nice
way of pasting text into kakoune.
Fix Selection::insert when replacing with empty string at the end of the buffer
Display a [no-hooks] tag in the mode line when hooks are disabled