ufm: working treeview! :)

This commit:
* makes the tree view display folders properly and heirarchially
* cleans up the code
* fixes handling of closing tabs when more than one tab is open
* improves look of close button on tabs
* TO-DO - split stuff up in UFMTreeView