Refs #10380 Generalise parseOptionsString → parseKeyValueString

As a static interface it can now be unit tested appropriately.
Merge branch 'master' into feature/10380_refl_ui_options_col_quote_commas
Refs #10380 Unit test parseKeyValueString
Merge branch 'feature/10380_refl_ui_options_col_quote_commas' into develop