Add method to check for reader equality

'boolean FormatTools.equalReaders(IFormatReader, IFormatReader)' returns
whether or not the two readers are considered to be equivalent.  The
internal reader wrapper stack and state must be equal in order to return
true.
Update Memoizer to use new reader equivalency method
Fix 'equalReaders' implementation

We only need to compare uninitialized state, not the initialized state.
Fix a couple of bugs in ImageReader's delegation
Set the correct MetadataStore on Memoizer's internal reader
TMP: Closeable
Introduce Deser interface for new implementations
Add IOException to Deser interface for quickser
Move to quickser implementation. Failed
Refactor QuickserDeser for other RAIS/RAIS usage
Add Class to readerFromBytes in prep for protostuff
ProtostuffDeser implementation
Add JDKDeser
Revert to KryoDeser with more careful tempFile renaming
Make Kryo fields/classes public for cheap config
Revert "ProtostuffDeser implementation"

This reverts commit 0c210b36524fb547724b4de890f9bcd4be767058.

Conflicts:
	components/scifio/src/loci/formats/Memoizer.java
Ooops: more careful tempFile fix