Indent run on widecurse.c
No more redisplay debug output

UTF-8 doesn't like decoding weird escapes like RESIZE, so instead of
stripping it out or whatever just avoid printing it. It's a bit verbose
even for debug output anyway.
Don't eliminate entire completion on backspace
Truncate rl_line_buffer on readline return

Keeps input box from grabbing and displaying the old ghost line.
Borrow canto-daemon's SIGUSR
Add hooks for completion types

I think this is pretty cool. When trying to tab complete a certain
argument type, then call hooks. The current implementation enumerates
the items when you're completing an item-list.