Maintain measurements tab when generating exp. design

Reviewer: Dan J.
Issue GCP-9679
Committed latest updates from master
Fix Jarring movement when a section container is collapsed

Reviewer: Dan Jao
Issue: GCP-9625
Added handling when user add/removes traits so that we can automatically refresh the data table

Reviewer: Tiff GO (post commit)

Issue: GCP-9683
Set the default traits as non factor, so the styling in the data table is correct

Reviewer: Tiff GO (post commit)

Issue: GCP-9683
Also maintain the showAdvanceOptions state between tabs

Reviewer: Dan Jao
Disable treatment field when hasMeasurement = true

Reviewer: Dan Jao
Issue: GCP-9676
For proper deletion of treatment factor (include value factor ID in deletion)

Code review : Chika Arevalo
Remove save restriction when germplasm list is cleared

Reviewer: Dan Jao
Issues: GCP-9676, GCP-9678
Refactor confirmModal to be reusable, and with parameterized title, text, and confirm label
Add optional predeleteFunction to displaySettings, so that there is control on whether the delete would continue or not

Code review : Chika Arevalo
Fix for change the fctor to be added for RCBD to block instead of rep

Reviewer: Tiff Go (post commit)

Issue: GCp-9457
made initial experimental design data available for open/edit trial

Reviewer: Dan Jao.
Fix deletion of treatment factors

Reviewer: Daniel Villafuerte

Issue: GCP-9643
Added validation for incomplete block design, block size should be greater than 1

Reviewer: Tiff Go (post commit)

Issue: GCP-9691
filter out block and plot factors on design details for row+col design
Change backend data structure to use <String, String> maps, instead of <Integer, String> to avoid cases where negative numbers are used as keys

Code review : Chika Arevalo
Implement popup confirmation when deleting a variate with measurement data

Reviewer: Daniel Villafuerte

Issue: GCP-9667
Implement popup confirmation when deleting a variate with measurement data

Reviewer: Daniel Villafuerte

Issue: GCP-9667
Change the display in the summary details for row col exp design

Reviewer: Cy Casada (post commit)

Issue: GCP-9692
Changes to accommodate asynchronous operation in pre delete function

Code review : Chika Arevalo