A Client For the Yelp API

With a fetch method encapsulated in the protocol all our Yelp client needs to do is provide a small wrapper around interacting with the Yelp API. Everything else is handled by the protocol or small related types.