AUI-1770 Field rendering should be separate from field editing

This is creating FormField, the class responsible for rendering fields. The form builder fields will extend from it, and add the FormBuilderFieldBase augmentation, which will enable the editing features.
AUI-1770 Refactors the rendering logic from FormBuilderFieldSentence
AUI-1770 Refactors the rendering logic from FormBuilderFieldText
AUI-1770 Adds a demo for the separate field rendering
AUI-1761 Validate edited values on field settings modal
AUI-1761 Source formatting
AUI-1754 Layout should have option to keep all columns in a row with the same height