Refactor of hydra client. Create cache objects and repository to reduce
complexity of hydra client.
Add exception when hydra is not available.
Change version.