Rewrote retry to make it more clear
Added log before connecting to cocaine
Only read local cache on start

Connect to cocaine is estabilished later in background thread
Fixed race condition in set_update_cache_callback
Clients can obtain data only from cache

It is a buisiness of libmastermind to choose a time to update cache from
mastermind