Capture HttpContext in AsyncForwarder

Use a LoggingEventContext class to capture the current HttpContext during initial appending for use during forwarding.  Do so in a manner that does not create a dependency on HttpContext.