Updated NDLibraryBuilder to do a better job finding the desired files.
Updated NDLibraryNode to hold the TagCloud as the object instead of the
pointer, and to pass the TagCloud around when another function asks for
it. This should be changed back to a pointer when possible.