Merge pull request #18 from pmjdebruijn/develop

Fuji X100 / Canon S120
Add another compression type for the pentax files
Add the K100D Super and *istD
Add a new MOS decoder
Add the Leaf Aptus 22
Don't leak memory in the XMP parsing
Guard against empty XMP tiff entries
Merge pull request #19 from pedrocr/old-pentax-support

Add support for the Pentax K100D Super and *ist D
Merge pull request #20 from pedrocr/mos-support

Add a decoder for the Leaf .MOS format
Support for Kodak DCR and KDC and Epson ERF
Fix the uncompressed 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
Cleanup the RAF decoder and add more cameras
Merge pull request #24 from pedrocr/fuji-fixes

Cleanup the RAF decoder and add more cameras
Merge pull request #22 from pedrocr/d100-support

Fix the uncompressed Nikon D100 support
Merge pull request #21 from pedrocr/dcr-kdc-erf-support

Support for Kodak DCR and KDC and Epson ERF
Make DCR decoder respect "uncorrectedRawValues", and cast bitbuf to uint32 to avoid warning, and since we are only interested in at most 16 bytes we can cast early.
MEF: Use actual file size as limit for decoding, and set an (nonfatal) error, if the file size is smaller than given count.
Find image by searching for CFAPATTERN entry, which should be more reliable. Also fixes crash if data.size() == 2.
ERF: Use actual file size for setting the size (avoids crash on truncated files)
Fix size calculation when there is control bytes.
Give soft error message on truncated files.