Fixed double emission of selectedObjectsChanged() when the tree parent
observer changes when in tree view mode.
Numerous improvements to the new generic property system.
Added resetConsoleEscapeCodes() to the console logger engine.