optimise 1-arg/no-args calls to PyCFunction by avoiding tuple packing if the function allows it

--HG--
extra : transplant_source : %E7%F6%F6%0F%80%3A%B2%BDs%7E%8D%80p%2AYX%3B%08%DBL