misc banner handling tweaks

Handle single character banner delimiters (e.g. actual ^C instead of ^+C)
Remove dependency on trailing comment char (!)
Dont skip lines with > 0 length even if they are just whitespace (banner text)