Version, history and license.
 
2017-01-01 Hartmut now obsolete because the JZcmdScript is better.
   Use Map or other to store the subroutines of a script.
   Use JZtxtcmdScript.addContentToSelectContainer(org.vishia.cmd.JZtxtcmdScript.AddSub2List) to add the content.
   The content of this class is now removed.
 - 2016-12-26 Hartmut new: #addSubOfJZcmdClass(org.vishia.cmd.JZtxtcmdScript.JZcmdClass): now adds classes 
   and subroutines in the order of the source, not in alphabetic order with separation classes and sub like before. 
   Therewith the script determines the order in a choice listorg.vishia.gral.widget.GralCommandSelector 
- 2013-09-08 Hartmut chg: #addSubOfJZcmdClass(org.vishia.cmd.JZtxtcmdScript.JZcmdClass, int)now public
   because readCmdCfg(...) removed toorg.vishia.commander.FcmdExecuter. It has dependencies
   to the Zbnf packageJZtxtcmdwhich is not visible in this component by standalone compilation.
   The problem is: TheJZtxtcmdScriptis visible here, but the used translator for the JZcmdScript needs ZBNF
- 2013-09-08 Hartmut new: CmdBlock#zgenSubmay replace theCmdBlock#listBlockCmdsand may replace thePrepareCmdin future, first test.
- 2012-02-19 Hartmut chg: #readCmdCfg(File)accepts $ENV, comment lines with // and #
   and start of command not with spaces on line start.
- 2011-12-31 Hartmut chg CmdBlock#titleis new, the syntax of configfile is changed.
   This class is used to capture all executables for a specified extension for The.file.Commander
Copyright/Copyleft:
 For this source the LGPL Lesser General Public License,
 published by the Free Software Foundation is valid.
 It means:
 
 -  You can use this source without any restriction for any desired purpose.
 
-  You can redistribute copies of this source to everybody.
 
-  Every user of this source, also the user of redistribute copies
    with or without payment, must accept this license for further using.
 
-  But the LPGL ist not appropriate for a whole software product,
    if this source is only a part of them. It means, the user
    must publish this part of source,
    but don't need to publish the whole source of the own product.
 
-  You can study and modify (improve) this source
    for own using or for redistribution, but you have to license the
    modified sources likewise under this LGPL Lesser General Public License.
    You mustn't delete this Copyright/Copyleft inscription in this source file.
 
 If you are intent to use this sources without publishing its usage, you can get
 a second license subscribing a special contract with the author.