Request bugfix

code copied from HTTP::UserAgent module, written by FROGGS and sergot

it makes HTTP::Easy able to get the whole preamble, not only the first line of it (what .get does, now it uses .recv instead)
it fixes a bug which occurs when we want to pass something more than only the first line (e.g. GET / HTTP/1.1)