Fixed bugs in NSURLRequest header handling, setAllHTTPHeaderFields seems to be additive rather that replace