Merge branch 'master' into dev
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'