Moved RiffChunkWrapper to a separate header file.
Implemented proper chunk reading. Note that there is still no subchunk reading (e.g. subchunks of a LIST chunk)