ENH: Add a more strict version of GUFuncs

Adds a new 'PyUFunc_FromFuncAndDataAndStrictSignature' constructor of
'PyUFuncObject' to the API, that has more strict checking of the
conformity of the operands to the gufunc signature