BUG: Cursor moves left of swapped non-word text.

Observable e.g. with a swap of "X" and " ". After swapping the (visually selected) whitespace in [ ], the cursor moves to the "[".
Jump to the `[ mark instead of using the b motion, which only works on words.
Use :norm only for the matchit % jumps, and avoid clobbering the jumplist.
Merge branch 'fix-single-char-selection'

Conflicts:
	plugin/swapit.vim