IsoBoxReader replace IsoBoxHeaderReader

All BoxReaders inherit from IsoBoxReader.
As a consequence the header information is read twice. I will live with
this for now.