U4-5619 - Applied required setting for text field client-side validation to handle both native and custom properties

See further explanation in comments at http://issues.umbraco.org/issue/U4-5619