Fix session client

We made a couple changes in KSURLSessionClient:

1. It now uses the passed in NSURLSession
2. It now uses the passed in NSOperationQueue to resolve the promise