rename serverTodeHome iv in TDSessionDescription to serverTodeRoot

- revamp `mount` command
  - add --todeRoot arg so client scripts don't have to
    be customized as customization is done at the
    TDSessionDescription level
  - add --asLeafNode arg so that file system
    directories can be treated as directory nodes
    (default) or leaf nodes (useful for mounting
    raw directory structure
get new `mount` command working

- have to reset TDTopezServer>>homeNodeReset as part
  of mount in case home node redefined ... better
  hack possible
- redefine the scriptPath default
better handling for reset home node in mount command
even better home node hack for mount command
fix a `cp` issue involving gateway nodes for file system directory (/home/project)
reorganize project list menu
yet another round of menu wrangling for project list
more git menu items (and implementations) project list

- git branches, checkout, fetch are the new menu
  items and implementations
- pull, push, diff are new implementations