have to include a doGet parameter in `project load` api
re-enable autoCommit after logout ... clean TDShellTool>>browseclass
converting to use TDSessionDescription instead of OGCustomSessionDescription (client-side changes)

- TDSessionDescription is passed to server so that
  the fields (backupDirectory, serverGitRoot
  serverTodeHome) can be specified in the session
  description and used on the server
- for now server will request the session description
  to make upgrading easier (if client updated before
  server, server won't know what to do with the
  session description)
server side support for sharing session descripton
hooked up initialization of TDProjectEntryDefinition DefaultGitRootPath from session description at login
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
good progress on `save version skew` menu item

- git->diff menu item shows outstanding changes in sandbox
- skew diff and skew save menu items implemented
- git reset command implemented
- git merge tool tweaked a bit to break out 'nothing to merge' test
  and to allow project tool to supply complete/abort block to merge
  tool
tweak project list menu
make .gitattribute persistent
skrewing around with skew

- diff (cached) menu item
  - git diff tool now has options for --cached and (not) --cached
- use loadProject (not revertProject) as final step in skew save
- redecorated project list menu
`skew save` complete

- automatic merge success and failure branches covered ..
dirty packages and repositories added to project list menu
implement `merge` menu item item for project list