Cross-indexing all comments for smarter filtering/analysis later.

Each comment is now keyed to the target node's OTT id (if any), synthetic-tree placement (if we're looking at a synthetic tree), and source-tree placement (if any).

In the case of non-tree-view pages ("About" page, etc), general comments would be keyed to a root-relative URL.