fixed byte order issues
- devices: byte order is read using libcdio
- images: byte order big endian is assumed
- buffer data is always converted to little endian
- checker and writer are fed with little endian data
- wav header is always written in little endian