Allows subclasses of MBWebserviceDataHandler to not erase the cache on error

Setting _webServiceConfiguration.eraseDocumentFromCacheOnError = NO prevents cache entries from being removed on error. Default behaviour has _webServiceConfiguration.eraseDocumentFromCacheOnError = YES, which is the same behaviour as before this pull request.