* FIXED ERRORS:
      fixed emit does not work with LCONF-obj using type conversion - issue #1
   * NEW ADDED:
      - function:
         emit_lconf_obj_defaults()
      - module:
         Added a number of Test modules
   * UPDATED, IMPROVEMENTS:
      - renamed: argument `multilinelists` to `onelinelists` to reflect better what it does
      - number of functions updated: to implement support for empty string values - issue #3
      - function:
         json_to_lconf(): to implement should use a SectionName if the json defines one - issue #2
         validate_lconf(): validate strict the End Tag line
         extract_all_lconf_sections(): implemented validation for wrong START/END-TAG within an LCONF-Section
      - module
         Cast.py: better feedback by errors
         RequiredSoftware.py: improved feedback, improved version detection
         LCONF.py: refactored: '___SECTION' to SECTION_START_TAG - '___END' to SECTION_END_TAG
      - Makefile: support for checksoftware: runs the Required/recommended software check
   * REMOVED:
      - removed: argument `emitall: from now on empty BLKs are always emitted
         emit()
         emit_json()
         emit_json_types()
      - removed: argument `addemptylines`
         emit()
         emit_json()
         emit_json_types()
         json_to_lconf()
   * DOCUMENTATION:
      - LCONF_Specification-1.1b: Adds empty string value to key/value pairs - issue #3
      - LCONF_Specification-1.1b: corrected wrong LCONF Endtag typo
   * OTHER CHANGES:
      Examples Code reformatted