ENH: scipy.special: improving sph_harm function
Rewriting the function in Cython using different routing, thus increasing the speed and precision of function

Adding backward compatibility to sph_harm for double type m and n