Reestructurado la arquitectura del TraceInspector para mejor uso

Bueno os explico aquí un poquito los cambios para que no os perdais:

Tenemos la clase TraceInspectorController que es el que maneja por asi
decirlo dos aplicaicones distintas : el treeInspector  y el
objectInspector.

- El treeInspector tiene su propia vista y lógica al igual que el
objectInspector. Si queremos comunicarlas entre ellas usaremos el
TraceInspectorController.

- Las propiedades de como se pinta en alto y ancho nuestro árbol estan
el la clase TextInBoxNodeExtentProvider. (Si vaya nombres... deberiamos
cambiarlos más adelante)

- En la clase TextInBoxExt tenemos nuestro nodo que se pinta y contiene
lógica de nuestra aplicación. Ahí he metido los métodos de pasar la
información a String a la hora de pintar.

- En el TreeManager antes se llamaba TreeGenerator, contiene toda la
lógica de añadir hijos, quitarlos, construir el árbol etc.

- Y TreeInspector view tiene mil métodos estáticos pero no sabía como
cambiarlo para q no lo fuese, asi que si alguien lo logra mejor q mejor.

Si teneis alguna duda más preguntarme, porque he tocado muchas cosas.