Added HTTP reason code support to HTTPRequest/HTTPGet

Added support to the HTTPRequest class to allow a reason code to be
 passed through to libsoup when calling end().

Changed HTTPGet to pass error.message in catch blocks that call end().

Tested various error conditions to ensure the error message is passed to
 the client.