remove outdated function Clone() from GTree
added TObjArrays for all trees(treeList), input trees(readList) and output trees(writeList).
The tree add itself if constructed and remove itself if destructed. This makes TreeHandling a lot easier. You only need to create them with new.
All functions will loop over these arrays in Traverse, Write, ...
(The loops are not done yet. will be the next commits.)
delete goat at the end of main function.
loop over treeList in destructor of GTreeManager to delete all trees correctly
all functions use the loop over treeList, readList or WriteList. To add a new tree in treeManager, one only has to add a pointer in the header and a new declaration in the constructor.