fix: add lcs algorithm for string matching
add: test cases for ApproxMatch.py
Add: Hack in HTML builder preview.
Add: Kludge in sphinx build.
Fix: Correct the save/restore scroll bar position.
Fix: Tidy up htmlReady processing.
     Tidy up _getHtml for an HTML builder.
Docs: Tidy.
Fix: Correctly handle None for _filePath in Sphinx generation check.
Docs: Updates.
Fix: Rename filePath per Queue implementation.
Fix: Move to run the HTML builder from a command line string instead of a list.
Fix: Drag-and-drop in web view changed page! Only make page editable when selecting
       a line.
Fix: Stop a infinite loop of HTML builds by only saving if the current document
       is modified.
Clean: Trailing whitespace.