Fixes #4311 - searchables, id resolver and option builders
Refs #4311 - read and write commands merged
Refs #4311 - get_resource_id refactoring
fix in String#format
Refs #4311 - test fixes
Refs #4311 - single resource command, associated list command

Ther are solving the issues with selecting correct api route when there is more
than one possible.
removed log_api_calls setting

API calls are now being logged form apipie-bindings.
Refs #4311 - additional tests for the id resolver and option builders
Merge pull request #112 from tstrachota/id_resolv

Fixes #4311 - name -> id
FIxes #5209 - negative timeout config value causes errors
Merge pull request #113 from tstrachota/timeout_docs

FIxes #5209 - negative timeout config value causes errors
Fixes #5209 - setting infinite timeouts
Merge pull request #114 from tstrachota/timeout_docs

Fixes #5209 - setting infinite timeouts
Fixes #5657 - Latest string extract
Merge pull request #115 from bkearney/bkearney/string_extract

Fixes #5657 - Latest string extract
refs #3272 - default password will be going away
Refs #5598 - fancy names for all id options
Merge pull request #117 from domcleal/3272-no-password

refs #3272 - default password will be going away
Merge pull request #116 from tstrachota/resolver

Refs #5598 - fancy names for all id options
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