More customizability for some Widgets

This makes the ButtonWidget, TimerWidget, DropDownButtonWidget and CheckboxWidget more customizable in terms of text color, disabled text color, contrast, contrast color and font type.