Altered:
- AMDatamanAppController::shutdown() ~ removed call to
startupBackupDataDirectory(). Backup will now be peformed in the
AMMainWindow close event...

Added:
- AMMainWindow::closeEvent() ~ Overrides QWidget::closeEvent(). Creates
a synchronizer dialog to perform the backup, then calls its ancestor
function.
Added:
- AMRecursiveDirectoryCompare enum DirectoryCompareResult now has value
NotYetRun=11

Altered:
- AMDirectorySynchronizerDialog now sets lastCompareResult to NotYetRun
on construction (for consistency)
- AMDirectorySynchronizer now uses its lastCompareResult in order to
determine whether or not it has already checked the directories. This
ensures that the process of checking the directories is not run twice.
Altered:
- AMAppController::eventFilter() ~ Now only sets the ignored status of
the event if (!canCloseActionRunner() || !canCloseScanEditors()) then
lets the event bubble up natrually, to...
- AMMainWindow::closeEvent() ~ Now calls qApp->quit() in order to close
the application when the main window has been closed.
Altered:
- AMAppController::eventFilter() ~ Readded check for overrideCloseCheck
to re-enable Force Quit Acquaman menu action.
Merge pull request #758 from acquaman/Issue748

Pull request for Issue748 into Issue620.

I'm going to go ahead to do this merge. I may clean up things a little as I continue to develop today. Thanks for the help @iainworkman