use XNFcallocarray() instead of xnfcalloc macro
xnfcalloc is just an alias for XNFcallocarray() that doesn't seem to serve any practical purpose, so it can go away once all drivers stopped using it.
This MR also drops building against ancient (decade old) Xserver versions, that don't have XNFcallocarray() yet