Std: fix List.Lazy.map, add List.take_while
Update TODO
Merlin_recover: track end position when recovering
Recovery, MenhirUtils.pop: fix handling of stack bottom
Raw_typer: handle matching cases
WIP
Simplify end position management

Revert "Merlin_recover: track end position when recovering"

This reverts commit 3fbaef3b2341b0d22b11e50a4f2d7a770b287ead.

Conflicts:
	src/kernel/merlin_parser.ml
	src/kernel/merlin_recover.ml
Command: FIX, cursor_state was setting a new lexer!!!
Merlin_lib: remove now redundant eof_typer