Fix the uncompressed Nikon D100 support

As it turns out the camera lies about the true width of the raw which was what was breaking the decompression. I also cleaned up the code a bunch reusing the decoding function we already had in RawDecoder after the last pull request.