Clearer import/export of Controls

* Export of controls now exports exactly what appears in the widget
  list, by passing their `id` values as the `ids` query parameter.
* This required splitting import "save" into two phases -- "save", and
  "after_save", between which outstanding database insertions are
  "flushed".