Fix destruct command in emacs
Use merlin-send-command instead of -async
Remove unecessary lexical-let
emacs: reintroduce destruct call on existing enclosings

But properly remove stale enclosings when the temporary overlay map gets
deactivated.

Also remove a weird looking (i.e. possibly buggy) erasing of [enclosing-offset]
from [merlin-destruct].