Add autocomplete for entity selection

https://www.drupal.org/node/2360725
Hrm. Yeah this is tricky. I'd rather us create a new permission for the autocomplete access itself since it's a crap-shoot trying to rely on the correct permission for each entity type.