Add autocomplete for entity selection

https://www.drupal.org/node/2360725
The problem with returning something like that is that we need similar preg_match() logic as entity reference AutocompleteWidget has, but would certainly be easier to understand, yes. (id) should also be fine, as we'll convert it to uuid anyway.