Update ElmahInterceptingLogger.cs

This now takes in an HttpApplication and uses ErrorSignal.Raise(...) to signal Elmah to log rather than tunneling directly to the error log.  This allows Elmah modules such as ErrorMail and ErrorPost (ElmahR) to push errors that are handled inside of errors within services.