Fixed leak

Releasing the delegate on the productsRequest:didReceiveResponse:
leaves a delegate zombie, because requestDidFinish will be called
immediately.
Added rejecter on request:didFailWithError: