Senegal is a melting pot of cultures with a range of restaurants as diverse as the city itself. From seaside shacks to fine dining, the city has something for ...