Bug fix -- Updated HTTP handling functions

Update includes user agent at OCLC's request, as well as fixes an issue
related to non-authenticated requests