Added test for ^U/^W at column 0
int -> pid_t for fork()
Fix .prev links for list_filter() + updated gq test
Remember initial search direction for n/N
Display how many lines are filtered upon k_filter
Remove unused macro
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.
list_flag_range() goes up to the end
:1,2j joins 1, 2 and 3

As :j joins 1 and 2, so :1,2j must join 1, 2 and 3.
Minor changes to "unknown command" error messages
More :j[oin] tests
Merge branch 'master' into feature/cmd

This brings in the ui_normal() split out.

Conflicts:
	keys.c
	ui.c
Dependency update