CORE-3153 Renamed PropertyGroupContainerUtil static methods.

Shortened the static method names in PropertyGroupContainerUtil by removing InstanceOf.
CORE-3153 Refactored DataObjectFormPanels.

Moved some common code from InputDataObjectFormPanel and OutputDataObjectFormPanel into DataObjectFormPanel.
Moved Output DataObject specific code out of DataObjectFormPanel and into OutputDataObjectFormPanel.
CORE-3153 Correctly enable "Display in GUI" option.

The cbxDisplayInGui value should not be set in the switch statement in the updateEditorPanel method.
Setting this value will change the value in the property.
It will be correctly set outside this switch statement from the Property::isVisible value.
Refactored AbstractListPropertyEditorPanel constructor.

Refactored AbstractListPropertyEditorPanel so that it takes just a PropertyTypeCategory rather than a string representation of one.
CORE-3153 Refactored PropertyEditorPanel::buildTextField methods.

Removed extraneous, overloaded buildTextField method.
Renamed buildTextField and buildNumberFieldPanel methods for clarity.
Updated buildTextField to set the ID on the returned TextField rather than the PropertyEditorPanel.
CORE-3153 Refactored DataObjectFormPanel some more.

Readded initFieldValues call in constructor, accidentally removed in commit 9c95749608237d8686bf274152714869ebd4706c.
DataObjectFormPanel constructor now takes the entire Property instead of just the DataObject.
Simplified the buildMultiplicityRadio call in the buildFields method by adding an abstract getMultiplicityLabel method.
CORE-3153 Updated PropertyEditorPanel to use BoundedTextFields.

Updated buildTextField in PropertyEditorPanel to return a BoundedTextField and to accept a max-length value.
Added max field lengths to property text fields according to the max field size defined in the database.
CORE-3153 Added PropertyTypeEditorPanel.

Added an abstract PropertyTypeEditorPanel that will have common methods for building a panel with fields for configuring different property types.
Refactored DataObjectFormPanel to extend from PropertyTypeEditorPanel.
Refactored OutputDataObjectFormPanel to use the common buildTextField method in PropertyTypeEditorPanel, from the PropertyEditorPanel method.
CORE-3153 Moved cbxImplicitOutput to OutputDataObjectFormPanel.

Moved cbxImplicitOutput CheckBox from PropertyEditorPanel to OutputDataObjectFormPanel.
CORE-3153 Added Cmd Line Option field to PropertyTypeEditorPanel.
CORE-3153 Added the Label field to PropertyTypeEditorPanel.

Added a buildLabelFieldContainer to build a Label field for PropertyTypeEditorPanel classes.
Removed addFields from DataObjectFormPanel, since PropertyTypeEditorPanel adds the cmd-line option field first, and InputDataObjectFormPanel needs to add its Label between that field and the DataObject specific fields.
Removed the outputFilenameChangeCommand and setOutputFilenameChangeCommand method from OutputDataObjectFormPanel, since its OutputFilenameKeyUpCommand can just extend PropertyTypeEditorPanel::LabelEditKeyUpCommand to accomplish the same actions.
CORE-3153 Added Tool-tip field to InputDataObjectFormPanel.

Added buildToolTipFieldContainer and updatePropertyDescription methods and the DescriptionEditKeyUpCommand to PropertyTypeEditorPanel since other property editors will use this fields as well.
CORE-3153 Added setOmit-if-blank CheckBox to PropertyTypeEditorPanel.

Also added this field to InputDataObjectFormPanel.
CORE-3153 Added Required CheckBox to PropertyTypeEditorPanel.

Also added this field to InputDataObjectFormPanel.
CORE-3153 Updated FlagEditKeyUpCommand::handleNullInput.

Updated to use updatePropertyName method.
Missed in commit 2520a47946dfd2a0b2a92b12eebc76cafcd35a07.
Added some inheritDoc tags to InputDataObjectFormPanel.
CORE-3153 Added initial StringPropertyEditorPanel.
CORE-3153 Added initial NumberPropertyEditorPanel.
CORE-3153 Added initial BooleanPropertyEditorPanel.
CORE-3153 Added "Display In GUI" CheckBox to PropertyTypeEditorPanel.

Added a pnlWidgets panel to PropertyTypeEditorPanel that can be disabled when cbxDisplayInGui is unchecked.
Added these components to StringPropertyEditorPanel, NumberPropertyEditorPanel, and BooleanPropertyEditorPanel.