Shameless(negotiate)Plug - plugging in sending negotiate request when st...

...arting a connection

Bonus changes:
- renaming some variables for consistency
- removing trailing whitespaces
Once I catch a `const std::exception &` I have no way of telling what I really caught (i.e. the type) and even if I had I don't have a way to convert the type to string. Since I log exception messages it would be hard to find where and what kind of the exception was thrown if I just had in the log "[error   ] : 503 Unavailable" (note that both status and reason phrase are coming from properties so textual search (Crtl+F) won't work). I also don't expect creating many more exception types (actually hoping this would be the only one) so I figured that putting this qualifier should be fine and helpful. I could also use some kind of more elaborate message like ("A web exception occurred when sending an HTTP request") if you think it's worth it.