Clean NodeWrapper up a bit
Make Item::synchronizeCollections static

Allows for situations where the synchronized items have no parent
Add initial code for overlay infrastructure and use it for selections
Remove the now obsolete Highlight concept (Overlays took over)
Move and rename the old selection item to overlays/SelectionOverlay