Fixes #3102 - listing associated resources

- associated resources are now referenced by names
- ids can be displayed if required (flag --show-ids)
- new formatters and filed types for associations
- Fields::SingleReference is a temporary solution until all references the api returns are nested
- shared associations extracted into modules

Needs to be merged together with https://github.com/theforeman/hammer-cli/pull/109