Add empty() to IOStream::Device and drivers

Symmetrical with flush().