fix dirty display in project list for TDGitProjectRegistrationDefinition
Issue #81: define window loyout independent of font and scale to fit display

- define an abstract class TDAbstractWindowProperties
  for import/export of properties
- TDStandardWindowProperties defines my standard
  layout with options for extra lists (on wide
  displays or small fonts) and control proportions
  of shell window and code window
- defined small/medium/large (0, 1, 2 extra lists)
  that match up pretty well with the layouts I've
  played with so far.
Issue #81: add TDAlternateWindowProperties which is intended for larger fonts and/or smaller displays ... provides for wider list windows without sacrificing code window width ...
rename TDShell TodeHome to WebEditionRoot - reset menu - define webEditionRoot (same directory path)

- open workspaces with syntax highlighting
adjust for move of image dir to client dir ...
revise the alternate layout definition
more alternate layout tweaks
tweak, tweak, tweak goes the alternate layout
Issue #73: one-click fixes

- flush repository cache
- refresh menu items on startup
- MCDirectoryRepositoy default directory cleared
- delete package-cache and github-cache directories
Issue #73: one-click tweak...
Merge branch 'dev'
Issue #73: final tweak for cleanup
Merge branch 'dev'
strip out the code associated with the (now) ancient session map stuff and the (recently) ancient window layout code ... the topezclient class now holds onto the window property so that we can provide that to the user for making changes or use it to automatically re-scale the layout if the screen is re-sized
strip out the code associated with the (now) ancient session map stuff and the (recently) ancient window layout code ... the topezclient class now holds onto the window property so that we can provide that to the user for making changes or use it to automatically re-scale the layout if the screen is re-sized
no longer doing an initializeBounds during load

Merge branch 'merge02' into dev

Conflicts:
	repository/Tode-Client-Common.package/TDShell.class/class/cleanForDeploy.st
	repository/Tode-Client-Common.package/TDShell.class/methodProperties.json
	repository/Tode-Client-Common.package/monticello.meta/version
bump version for grins
fix CMD-L in Categories list
add commits to apprpriate menu items in project list

- commit belong in the menu call to functions
- commands invoked from command line get an auto
  commit at end of command anyway, so we don't need
  to put commits where they aren't needed
add `Git > reset` menu item to project list

- does a `git reset --hard` used when $+ shows as dirty
- `log` menu item not available for github based
  projects
- refine when project list refreshed