Terminal titling improvements

Simplifies titling functions.

Multiplexer titles can be set independent of window and tab titles.
Adds auto-title always option to have dynamic titling inside terminal multiplexers.
Setting auto-title to yes continues to ignore dynamic titling inside terminal multiplexers.
This patch should not alter behavior under Apple terminals.