Refactor SDWebService mock response handling

Introduce SDWebServiceMockResponseProvider protocol to extract mock handling from SDWebService
Extract current queue based version into SDWebServiceMockResponseQueueProvider
Create request mapping version: SDWebServiceMockResponseQueueProvider
( -- dwsjoquist)

Modify url cache/image handling 
Add URL router/handler
(-- andyfinnell)