Support flushing the rest.ResponseWriter

Because recorderResponseWriter wraps http.ResponseWriter, but Flush() on the writer is only available via a different interface, it's not possible to cast the recorderRW to http.Flusher.  This pull adds support to allow flushing the response from within a handler.