Cleanup and fix several issues.
1) Abstracted ResNode from a DefaultNode that can be used with other tree
models.
2) Added contitional checking for if resources were changed, whenver you
close a frame it will check for changes and store that in the resource.
The global check for changes method will iterate all open frames and all
resources in the resource map asking if they have changes.
3) Number two led me back to the issue for wrong refernces to Game
Info/Settings after load, I have identified the cause and applied a
temporary patch.
4) Added the foundation for searching in resources and also placed the
event panel in a tab in this area, what's interesting is that I have
noticed that if the toolbar for it is set floatable and you float it out
it will take the tab with it and it can still be redocked. This possibly
menas a raw docking framework could be built from JToolBar.