re-enable weather.py
cleanup main display
enable 'keyset' themes for LineEditor

Both functions now expose a simple, blocking, .read() method that returns only the String entered, or None when escape is used. This now enables 'escaping' by pressing escape, such as at the login prompt, andperhaps more correctly detecting KEY_BACKSPACE

Also so painting/.highlight attribute functions improved
add 'msg' 'max_subject' parameter ..
add a blocking .read() function to Selector
re-enable weather.py
add a msg authoring front-end for the msgbase,

this instantiates a Msg instance and gosubs the editor to author it.

some un-intended side-effects left and cleanup to do, but getting cleaner