Gsoc: scala opertion performance

Speeding up PyArray_GenericBinaryFunction for scalar operation int add and float add.
By providing best type from hash table instead of checking it all the time by loop.

This makes  PyArray_GenericBinaryFunction faster by 2.1x and and 1.7x in overall array_add fuction.