stream: Add reconfigure() call

This method is intended to allow extensible reconfiguration of the initially supplied stream options, as discussed in https://github.com/joyent/node/issues/4776.

The current implementation is intended for discussion of the implications of such a method.

Note: Calling `reconfigure()` with new options might break the stream buffering.