double buffer; tree load thread steps; UX

- try to optimize background thread when tree wraps up
- remove paint callback because timer has been starting tree for ages
now and it caused a bug
- double buffer listvews; treeview
- clear and reset UX before tree reset
- fix load list in different dir