Refactored byte wrappers.
Added CharWrapper (for reading unsigned short values).
Changed pixel data to integer type.
Changed short to char for unsigned read/write.
Removed lossy cast from int to short.
Merge branch 'hackUnsignedBytes'