First half of fix for Mozilla BZ #500254
First half of fix for Mozilla BZ #500254

Residue code was not checking that its partition books were books with
specified/populated value mappings.  Fuzzer twiddled the book table suck that a valid codebook was being swapped out for a codebook with no value mapping.



git-svn-id: 03f0f1727258f1959b7b485b30a676bafdb78148@16181 0101bb08-14d6-0310-b084-bc0e0c8e3800

KTXSoftware/vorbis,wighawag/vorbis,Distrotech/libvorbis,brion/vorbis,Rillke/vorbis,jdm/vorbis,ShiftMediaProject/vorbis,wighawag/vorbis,KTXSoftware/vorbis,wighawag/vorbis,Rillke/vorbis,libninjam/libvorbis,OffByOneStudios/vorbis,pcwalton/vorbis,libninjam/libvorbis,jdm/vorbis,ShiftMediaProject/vorbis,Rillke/vorbis,Distrotech/libvorbis,pcwalton/vorbis,Distrotech/libvorbis,TitaniumEagle/libvorbis,TitaniumEagle/libvorbis,wighawag/vorbis,jdm/vorbis,brion/vorbis,ShiftMediaProject/vorbis,pcwalton/vorbis,KTXSoftware/vorbis,jdm/vorbis,OffByOneStudios/vorbis,OffByOneStudios/vorbis,TitaniumEagle/libvorbis,jdm/vorbis,ShiftMediaProject/vorbis,KTXSoftware/vorbis,Rillke/vorbis,OffByOneStudios/vorbis,pcwalton/vorbis,brion/vorbis,Distrotech/libvorbis,TitaniumEagle/libvorbis,libninjam/libvorbis,libninjam/libvorbis,pcwalton/vorbis,ShiftMediaProject/vorbis,brion/vorbis,ShiftMediaProject/vorbis