ref #2 replace MessageLabel with MessageStatusWidget
* refine MessageWidget; external links
* refine Viewer; add status widget and message log widget