half way to writing EDI files: function for reading j file in birrp.py - todo:check contents of the output of this function

Signed-off-by: LK <LK@uni>
writing EDI file...not yet readable by WingLink...to check for style errors

Signed-off-by: LK <LK@uni>
completed the general read_config_file function - nested and unnested dicts possible; written EDI files cannot be validated by WingLink (hopefully Windows error)

Signed-off-by: LK <LK@uni>
check for read_j_file for missing values...respective periods are skipped for all entries in that case

Signed-off-by: LK <LK@uni>
check for read_j_file for NaN values....periods and respective entries are skipped in that case

Signed-off-by: LK <LK@uni>
started on edi module - 1. step for verifying edi files by reading in as string and looking for mandatory section headers

Signed-off-by: LK <LK@uni>
edi.py - Edi class - read file into object - HEAD and INFO section done

Signed-off-by: LK <LK@uni>
edi.py - Edi class - read file into object - DEFEINEMEAS, HMEAS, EMEAS, MTSECT, FREQ sections done

Signed-off-by: LK <LK@uni>
edi.py - Edi class - read file into object - Z, Tipper,ZROT  sections done

Signed-off-by: LK <LK@uni>
rotation of Z and Zerr...todo: tipper rotation and check results

Signed-off-by: LK <LK@uni>
finished Edi.rotate() method, added "_generae_edi_string()"

Signed-off-by: LK <LK@uni>
reading, writing, rotating EDI files working as class methods. Resulting EDI files can be read by WingLink. wrapper functions in the module to be tested

Signed-off-by: LK <LK@uni>
rotating, merging and writing of edi objects working...wrapper function needed

Signed-off-by: LK <LK@uni>