[vim] Rewrite of moveToWord, much cleaner logic.

Plus extra test cases.
[vim keymap] Fix % seek forward behavior, add %seek skip comments/quotes