enjsms2: new project files layout and view proto

* new project files layout
* cfg, frontend:
  don't create viewport before App.launch(), 'cos view
  requires App to be available for App.user, App.role
* view :
  app toolbar with shutdown, connection, user buttons protos
  app desktop with toolbar for reorderable big shortcuts