Refs #10380 Improve options parsing in Refl UI

We now support quoting values that contain commas, escaping quotes, and
values that contain '='.
Refs #10380 Generalise parseOptionsString → parseKeyValueString

As a static interface it can now be unit tested appropriately.
Refs #10376 Assign icons to actions
Refs #10376 Move New, Save, and Save As to menu bar
Refs #10376 Change some PushButtons to ToolButtons

* Add Row
* Delete Row
* Group Rows
Refs #10376 Provide a menu for opening tables

This commit removes the workspace selector in favour of providing a
proper menu for opening tables.
Refs #10376 Update ReflMainViewPresenter unit test

* Add expectations for setTableList
* Remove unnecessary check points. setTableList was being called many
  times after a checkpoint (which had cleared expectations), causing
  many uninteresting calls to setTableList to issue warnings.
Refs #10376 Reduce initial Refl UI size
Merge branch 'master' into feature/10380_refl_ui_options_col_quote_commas
Refs #10380 Unit test parseKeyValueString
Refs #10380 Correct documentation
Merge remote-tracking branch 'origin/feature/10376_refl_ui_menu_bar'
Merge remote-tracking branch 'origin/feature/10380_refl_ui_options_col_quote_commas'