ImageTextButtonStyle: Do not set fields twice and add constructor

The constructor can be used to conveniently reuse TextButton styles and adding custom images.
All fields that are added by ImageTextButtonStyle are optional, so this new constructor does not break any required fields by leaving them blank.