webclient tree rendering using new marshal functions

that don't depend on listContainerHierarchy. Only Projects and Screens at this point.