Add curl-options and middleware to req-alist
Move the with-current-buffer in process-response

the whole response processing shouldn't occur inside the response
buffer.

Also cleaned up killing off the output buffer
default the per-request curl options to global curl options