allow <width>auto</width> for label controls, and ensure dirty-regions works with them. Part of #13887
Merge pull request #2023 from jmarshallnz/allow_zero_auto_width_labels

allow <width>auto</width> for label controls