ENH: Added code generator for loop lookup in  generate_umath.py
NPY_TYPES enum defined in ndarray_types.h and type seq in generate_umath.py has been used to find out index based on input args. Instead of declaring signature for every function name, distinct signature has been used.