Added test for ^U/^W at column 0
Pull out ui normal key logic into a single-exec function
Implemented k_normal1, aka ^O
config.h uses ctrl-o for ^U, ^K and ^W
Handle ui_run before we alter flow control
Handle insert characters (e.g. escape)
Remove UI_MODE()
Prompt using the pressed char
Merge branch 'fix/insert_ctrl_0'

Conflicts:
	config.h
	ui.c

Removed the old ui_ins{,col}char functions too.