Explicitly implementing Closeable on classes and interfaces with close()

A number of classes and interfaces are missing a definition of Closeable, making usage with try-with-resources and generic close implementations difficult.

There does not appear to be consistent behaviour behind when Closeable is used or not (eg: SAMFileRead does but neither SAMFileWriter nor ReferenceSequenceFile do).