#188 Functioning radial layout. This is now in place as a replacement default layout for the neighbourhood embeds. I really want to tweak it though, so this isn't done. It doesn't look good for layouts with depth greater than two, because the current algorithm places all peer (not sibling) nodes using the *entire* space available, rather than placing them near their parent and limiting arc-circle crossings. Must work on that...but maybe later.
#188 Missed making the radial layout default for the term neighbourhood. Here we go...
#72 Trying overlay type for json data in Java. Bigger change, I refactored the expansion callbacks to be less graph specific. It touched a lot of files.
#72 Fixed some things with automatic resource sets in the node allbacks. Discovered that I broke the statically rendering embed prototype in the last few commits; there are no longer node titles for columns and rows. Backing up to sort that out. Still trying to have the D3 matrix update when new data comes in, including resizing the matrix itself.
#72 Figured out why I couldn't render headers: my DOM structures were wrong! My refactoring was premised on the code being correct, and variables reflecting what they refer to. Unfortunately, the original code (as I tracked down online as Bostock's Les Miserables adjacency matrix example) used a variable 'svg', but it really contained a 'g' element. I wish I caught this earlier. This is why I like strong typing.
#222 Fixed resources teleporting to all views once selected ina  list. I mistakenly made a DefaultSelectionModel global to the ViewWindowContentProducer; the method createWindowContent should have tipped me off that this would not be good, but I didn't understand the objects involved, clearly.
#72 Merged master in for the resource set bug fix.
#72 Refactored some magic numbers, variable usage, colors, sizes, line placements, etc., in the matrix script. Still need to make it cope with new data and removed data. Also cut down on the number of elements dramatically by removing empty cells; their functionality was purely for mouse hover, which could later be attached to some column and row elements (2*n vs n*n elements).
#72 Matrix progressed. Async calls for mapping data sorted out, refactoring done to facilitate use of existing graph related class. Matrix cells render horribly in embed, and not at all in full. Column and row header spacing is broken. Compare embed and full at previous commits to help see what is wrong with headers and cells.