Add forwardWithCallback
I've created forwardWithCallback() in the style of mockWithCallback(), tried to make as minimal change as possible, could reuse some of the code in createExpectationWithCallback but opted to keep it all separate
The only difference in contract with mockWithCallback() is the requestAndResponseHandler, which if present triggers responseCallback: true. Don't know if there are other scenarios other than replying an HttpRequest and then a HttpResponse to the websocket but I can implement them if needed
If approach is approved I can look into testing and later updating the docs for the javascript example
missing implementation in WebSocketClient at mockServerClient.js
@jamesdbloom is it possible to merge and release this?