Added 'hidden' flag to denote variabels that shouldnt be updated by the generic 'update_widget' function as these are special widgets that get paramets dynamically set by interdepent controls, specifically in ms2 user outputs
fixed incorrect warning messages and missing typecasts
Added functionality to update user outputs range  when temp scale changes, still not 100% perfect. values don't change immediately and require a user to initate an ECU get to trigger the change,  but much better than previous where it was impossible to set the thresholds for temperature based controls