Implement "|" for absolute column motion.

"|" as in vim. Some refactoring of the goto_* code, unifying some other functions.