timedomain_analysis.py: extensive cleanup
timedomain_analysis.py: extensive cleanup

- remove adding TwoD to options_dict or default_options as this is now done in the BaseDataAnalysis. Exception: MultiQutritActiveResetAnalysis where might be needed
- remove unnecessary init's
- removes updates of options_dict to deal with plotting of single row soft sweeps as this is now handled in the base
- _get_default_data_to_fit searches default_options if get_param_value returns None or empty dict
- EchoAnalysis: adds close_figs and adds check for artificial_detuning_dict in addition to artificial_detuning
- replaces access of options_dict by get_param_value in the following children
 - AveragedTimedomainAnalysis
 - StateTomographyAnalysis
 - QScaleAnalysis
 - MultiCZgate_Calib_Analysis
- replace additions to options_dict with additions to default_options in various child classes
 - RamseyAddPulseAnalysis
 - MultiCZgate_Calib_Analysis

QudevETH/PycQED_py3