WIP: Lazy load the files plugin tree view and retain selected nodes when selected commits change
Fixes #202
We use Dazzle.Tree
from libdazzle
to speed up the tree view and a custom Dazzle.TreeBuilder
subclass to retain open nodes and the selected node.
[Done as a part of Google Summer of Code 2020.]