[DO NOT MERGE] Fixes #4311 - name -> id

Foreman part of fixes for searching by name. Contains:
- id resolver functionality and definition of searchables
- option builders for dependent resources
- searching and associating resources by name (or other searchables)
- identifier definition is finally gone