#718 - Added required field validations for task plugin config properties
#718 - Renamed old curl plugin'd displayName to avoid confusion with new one. Added error field for additionalOptions
#718 - Handle empty json data for task plugin in create new task
#718 - empty errors hash in validation result is treated as success
#718 - TaskExtension reports appropriate error when a plugin is missing