Clamp number of pdf function inputs/outputs
Clamp number of pdf function inputs/outputs

Previously a pdf function having too many inputs or outputs would
cause and exception, now they will be handled silently.

There are two places pdf functions are used: for shadings and for
colorspace tint transforms. In both cases the number of inputs/outputs
may never be more than the number of components, i.e. limited to MAXN.
Additionally the number of inputs/outputs may never be less than than
the number of components, and there is always at least one component.

loungeup/mupdf,issuestand/mupdf,nqv/mupdf,ziel/mupdf,muennich/mupdf,michaelcadilhac/pdfannot,xiangxw/mupdf,zeniko/mupdf,benoit-pierre/mupdf,cgogolin/penandpdf,fluks/mupdf-x11-bookmarks,PuzzleFlow/mupdf,geetakaur/NewApps,isavin/humblepdf,ylixir/mupdf,zeniko/mupdf,issuestand/mupdf,Kalp695/mupdf,benoit-pierre/mupdf,geetakaur/NewApps,MokiMobility/muPDF,clchiou/mupdf,MokiMobility/muPDF,asbloomf/mupdf,PuzzleFlow/mupdf,muennich/mupdf,xiangxw/mupdf,sebras/mupdf,asbloomf/mupdf,TamirEvan/mupdf,TamirEvan/mupdf,loungeup/mupdf,lolo32/mupdf-mirror,knielsen/mupdf,poor-grad-student/mupdf,lustersir/MuPDF,samturneruk/mupdf_secure_android,muennich/mupdf,Kalp695/mupdf,lustersir/MuPDF,xiangxw/mupdf,ccxvii/mupdf,zeniko/mupdf,poor-grad-student/mupdf,samturneruk/mupdf_secure_android,kobolabs/mupdf,knielsen/mupdf,muennich/mupdf,isavin/humblepdf,hackqiang/mupdf,hackqiang/mupdf,seagullua/MuPDF,github201407/MuPDF,muennich/mupdf,hackqiang/mupdf,cgogolin/penandpdf,hjiayz/forkmupdf,lamemate/mupdf,ylixir/mupdf,ArtifexSoftware/mupdf,sebras/mupdf,wild0/opened_mupdf,FabriceSalvaire/mupdf-cmake,nqv/mupdf,lustersir/MuPDF,MokiMobility/muPDF,lolo32/mupdf-mirror,wild0/opened_mupdf,asbloomf/mupdf,wild0/opened_mupdf,isavin/humblepdf,wzhsunn/mupdf,kobolabs/mupdf,cgogolin/penandpdf,michaelcadilhac/pdfannot,muennich/mupdf,Kalp695/mupdf,ccxvii/mupdf,cgogolin/penandpdf,Kalp695/mupdf,fluks/mupdf-x11-bookmarks,sebras/mupdf,seagullua/MuPDF,wzhsunn/mupdf,issuestand/mupdf,derek-watson/mupdf,geetakaur/NewApps,flipstudio/MuPDF,TamirEvan/mupdf,kobolabs/mupdf,crow-misia/mupdf,ziel/mupdf,kobolabs/mupdf,fluks/mupdf-x11-bookmarks,ziel/mupdf,issuestand/mupdf,crow-misia/mupdf,TamirEvan/mupdf,tribals/mupdf,MokiMobility/muPDF,michaelcadilhac/pdfannot,ylixir/mupdf,zeniko/mupdf,nqv/mupdf,clchiou/mupdf,PuzzleFlow/mupdf,fluks/mupdf-x11-bookmarks,benoit-pierre/mupdf,seagullua/MuPDF,PuzzleFlow/mupdf,seagullua/MuPDF,hjiayz/forkmupdf,FabriceSalvaire/mupdf-cmake,isavin/humblepdf,clchiou/mupdf,wzhsunn/mupdf,lamemate/mupdf,FabriceSalvaire/mupdf-v1.3,knielsen/mupdf,github201407/MuPDF,ylixir/mupdf,andyhan/mupdf,hackqiang/mupdf,knielsen/mupdf,isavin/humblepdf,loungeup/mupdf,ylixir/mupdf,benoit-pierre/mupdf,crow-misia/mupdf,tophyr/mupdf,github201407/MuPDF,tophyr/mupdf,FabriceSalvaire/mupdf-cmake,crow-misia/mupdf,hxx0215/MuPDFMirror,lolo32/mupdf-mirror,lolo32/mupdf-mirror,derek-watson/mupdf,seagullua/MuPDF,geetakaur/NewApps,tribals/mupdf,flipstudio/MuPDF,TamirEvan/mupdf,derek-watson/mupdf,robamler/mupdf-nacl,FabriceSalvaire/mupdf-cmake,hjiayz/forkmupdf,samturneruk/mupdf_secure_android,ylixir/mupdf,poor-grad-student/mupdf,hjiayz/forkmupdf,lamemate/mupdf,Kalp695/mupdf,michaelcadilhac/pdfannot,flipstudio/MuPDF,hackqiang/mupdf,flipstudio/MuPDF,wild0/opened_mupdf,tophyr/mupdf,crow-misia/mupdf,loungeup/mupdf,knielsen/mupdf,cgogolin/penandpdf,robamler/mupdf-nacl,zeniko/mupdf,ccxvii/mupdf,FabriceSalvaire/mupdf-v1.3,knielsen/mupdf,sebras/mupdf,hxx0215/MuPDFMirror,Kalp695/mupdf,ArtifexSoftware/mupdf,derek-watson/mupdf,tribals/mupdf,poor-grad-student/mupdf,issuestand/mupdf,sebras/mupdf,FabriceSalvaire/mupdf-v1.3,lustersir/MuPDF,andyhan/mupdf,geetakaur/NewApps,samturneruk/mupdf_secure_android,wzhsunn/mupdf,tophyr/mupdf,tribals/mupdf,asbloomf/mupdf,FabriceSalvaire/mupdf-v1.3,github201407/MuPDF,ziel/mupdf,derek-watson/mupdf,derek-watson/mupdf,lustersir/MuPDF,ArtifexSoftware/mupdf,andyhan/mupdf,muennich/mupdf,cgogolin/penandpdf,ArtifexSoftware/mupdf,wild0/opened_mupdf,lamemate/mupdf,kobolabs/mupdf,robamler/mupdf-nacl,ccxvii/mupdf,Kalp695/mupdf,andyhan/mupdf,ziel/mupdf,clchiou/mupdf,wzhsunn/mupdf,nqv/mupdf,isavin/humblepdf,sebras/mupdf,flipstudio/MuPDF,github201407/MuPDF,PuzzleFlow/mupdf,michaelcadilhac/pdfannot,hxx0215/MuPDFMirror,ccxvii/mupdf,PuzzleFlow/mupdf,isavin/humblepdf,kobolabs/mupdf,lustersir/MuPDF,asbloomf/mupdf,TamirEvan/mupdf,github201407/MuPDF,FabriceSalvaire/mupdf-cmake,nqv/mupdf,michaelcadilhac/pdfannot,MokiMobility/muPDF,lolo32/mupdf-mirror,samturneruk/mupdf_secure_android,hjiayz/forkmupdf,TamirEvan/mupdf,hackqiang/mupdf,lolo32/mupdf-mirror,benoit-pierre/mupdf,lamemate/mupdf,asbloomf/mupdf,seagullua/MuPDF,tribals/mupdf,fluks/mupdf-x11-bookmarks,ArtifexSoftware/mupdf,FabriceSalvaire/mupdf-v1.3,andyhan/mupdf,robamler/mupdf-nacl,robamler/mupdf-nacl,tophyr/mupdf,loungeup/mupdf,fluks/mupdf-x11-bookmarks,geetakaur/NewApps,zeniko/mupdf,andyhan/mupdf,robamler/mupdf-nacl,wild0/opened_mupdf,wild0/opened_mupdf,samturneruk/mupdf_secure_android,xiangxw/mupdf,hjiayz/forkmupdf,TamirEvan/mupdf,loungeup/mupdf,lamemate/mupdf,xiangxw/mupdf,ziel/mupdf,fluks/mupdf-x11-bookmarks,crow-misia/mupdf,poor-grad-student/mupdf,issuestand/mupdf,lolo32/mupdf-mirror,kobolabs/mupdf,xiangxw/mupdf,nqv/mupdf,benoit-pierre/mupdf,FabriceSalvaire/mupdf-v1.3,hxx0215/MuPDFMirror,ArtifexSoftware/mupdf,poor-grad-student/mupdf,hxx0215/MuPDFMirror,flipstudio/MuPDF,wzhsunn/mupdf,clchiou/mupdf,PuzzleFlow/mupdf,xiangxw/mupdf,MokiMobility/muPDF,clchiou/mupdf,tophyr/mupdf,ArtifexSoftware/mupdf,tribals/mupdf,hxx0215/MuPDFMirror,FabriceSalvaire/mupdf-cmake,ccxvii/mupdf,ArtifexSoftware/mupdf