Emacs: require 'caml-types, fix #331
emacs: disable merlin-mode on type buffer
vim bugfix: global substitute option, same line rename
vim: move all buffer init into merlin#Register
vim: don't load merlin in *merlin-type-history*
vim: clear *merlin-type-history* before adding new type
vim: add g:merlin_type_history_auto_close

Force closing history window on small types