change firm API so the firm_parameter_t struct becomes completely optional and deprec...