Improved the memory efficiency of solr indexing tasks and garbage cleanup.  Links between parent and child indexing operations are now performed as a weak reference once the operation and all its children have completed.  Parent to grand parent bonds are removed in the indexing document cache so that no longer used grand parents can fall out of memory (ungrateful children).  Solr indexing finished messages queue now limited to a fixed window size instead of scheduled.