Fixed an ingestion bug regarding condensed tree paths.
TreeNodes in the CodeForestBuilder are condensed to avoid non-branching paths of nodes with the same type. The problem was that in some codebases, this led to name conflicts, which led to nodes being dropped, and foreign key constraints being violated. I simplified the 'condensePathNodes' algorithm, and added a 'parent.child' naming scheme for class nodes. Meanwhile in the UI, I changed the treemap tooltips to show the most relevant 'package-class-method' heirarchy instead of 'package-class1-class2-...classN-method' (which was quite common in scala codebases)