Add PickerForeignKeyWidget

* Add TableController.list(asPicker) parameter to render lists as pickers,
  removing edit link, adding primary key hidden input, etc.
* Add to petclinic