Implement EncryptedStream::Read() and remove implementation of ReadByte(),
which use the former now. This is more correct.
Catch exceptions in Resource::Dump().