Use the same controller for creation and update

Less code duplication
Use a select for link type
Exclude selected speakers from typeahead