Catch and log error during proxying

If we try and render the error page (which is what would happen if we let the exception keep
going) we will get more exceptions because the outputStream has already been accessed (and
may have been written-to). These other exceptions just produce noise in the log file.
Merge pull request #1418 from aodn/repeated_errors_on_proxy_fail

Catch and log error during proxying