[Form] Added check for parent disabled status in Button form elements

The Button form element did not check for the parent disabled configuration status,
making them behave differently to all other form widgets.
[Form] Added test for disabling buttons