#45 Refactoring in SequentialReader and RandomAccessReader

Removes unnecessary bitmasks and castings which improves the readability. Tested with JUnit + sample images. By the way what is the purpose of getS15Fixed16()?