CC expire fields change (Fixed #3150)

When credit card expiration fields are set to display as a menu (the current default), they ignore all theme tag options (most notably the “required” option). This change sets those fields to required by default, and allows a smaller range of applicable input attributes. Also set the CVV field to "required" by default.

Finally, removed a few instances of duplicate “required” classes in other checkout API tags.