changed tree rendering to respect hidden projects

* checks if projects are visible for current user now and ignores hidden
 projects when creating the tree layout
* added tree structure marker