Correct function declaration
Make version download more robust

Now the HTTP header gets removed before actual processing begins
and as a result it is not necessary to search for the "<html>" tag
any more, just getting the first line of the message body is enough.
Add std::string overload for Send()