Restaurants, bars, beaches, markets, attractions and hidden gems — everything worth discovering on the Kenyan Coast.