more convenient prompt
[prompt] numerous improvements to framework

 - widget render commands are called directly (no intermediate var)
 - proper support for post-commands
 - support widget arguments
[prompt] support for xtitle
move ENV setup out of rc.d dir
make use of prompt-expandnp explicit; widgets should use SOH/STX instead of \[\]
move COMPLETION to main rc script