emacs: require iedit in merlin-iedit
Add Enclosing command
Which commands: allow multiple queries, ordered by priority

This allow falling back to "protocol.mli" when searching for
"protocol.ml" when only the ".mli" file exists, and vice versa.