Add multiple-cursors and moving to Emacs state for it

multiple-cursors does not work with evil commands, so let's always move
to Emacs state when enabling it and restore the state when finished.