Clean up open so it always replaces a fresh Untitled
Return the "complete" basename i.e. filename with all but the LAST .suffix
add suffix() method to FileBasedTextStream
Add file_less_suffix(), called only once but keep QDir etc out of mainwindow, also update test for recent changes
When asked to open foo.bar.meta, open foo.bar if possible else complain
Fix other half of .meta suffix code
Correct test for proper use of suffixes
Add parent argument to all message routines (made no difference, tho)
Test messages with parent arg
Correct multiple issues in the timing of window-close actions.
Fix sequence of testing for .meta and already-open
Comment-out print statement