Optional: forward declarations of stream operators.

See full commit message for details.

This is a potentially breaking change - please pay attention to it.