Deprecate the output range interface of OutputStream.

This is to avoid performance hazards when writing byte-wise to unbuffered output streams. But even just the virtual function calls alone are a reason to avoid this. StreamOutputRange is the proper replacement.