Prepare for addition of SHA-384/-512
Prepare for addition of SHA-384/-512

Adjust macros to make them reusable with 64-bit arithmetic.
Rename functions to avoid future namespace collisions.

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