0029269: Improvement for thread safety of the STEP translator
Modification for loading a few STEP files in the model.
Protected by Mutex
1. Loading STEP file in the model with using yacc and lex.
2. Message management
3. Registration in static structure Interface_GeneralLib, Interface_ReaderLib, Interface_Writer_Lib for each StepData_Procotol.
Modifications:
STEPControl_Controller, STEPCAFControl_Controller were created as not static objects when STEPControl_Reader or STEP_Control_Writes were initialized.
Parameters used for translation from Interface::Static were made not static. Map to keep parameters was added in the Interface::InterfaceModel. For STEP translation parameters were initialized during initializing STEPData_STEPModel. model.
Static variables were removed.
Redundant classes were removed from STEP translator.
# Conflicts:
# src/RWStepVisual/RWStepVisual_RWPresentationLayerAssignment.cxx
# src/StepAP214/StepAP214_Protocol.cxx
# src/StepData/StepData_StepReaderData.cxx
# src/StepToTopoDS/StepToTopoDS_TranslateEdgeLoop.cxx
# tests/de/step_1/R9