Project: add project cache (store by .merlin file config)
vim: add support for project reloading and mli files