Set the request context on caught HTTP_Exceptions

When HTTP_Exceptions are caught inside of the Internal Request Client,
the current request will be set inside of the Exception using the
HTTP_Exception::request() method.

This fixes #4635
Merge pull request #316 from EvanPurkhiser/fixup/4635

Set the request context on caught HTTP_Exceptions
refs #4635