pprint now flushes the underlying stream similarly to prn. pprint was using .flush as a method to push and reset its own internal data, but not to flush the underlying stream. The current .flush functionality has been moved into a .ppflush method, and .flush now additionally flushes the underlying stream.

Signed-off-by: Stuart Sierra <mail@stuartsierra.com>