1. Provide fields in VariateModel to determine if the variate is to be selected by default (active), is a numeric categorical variate or is non-numeric.
2. Display an error message and don't allow user to proceed single site analysis if a non-numeric variate is selected in SSA.
3. Display a warning message if a numeric categorical variate is selected in SSA.
4. If a numeric categorical variate is selected for analysis, export the actual code value (not the definition) as an input in Breeding View
5. Provide unit tests for the changes done.

GCP-10239

Reviewer: Crisjaira Villarino