Modified the spherical distances with NumPy

The spherical distances functions are now NumPy dependent. They no
longer depend on Python's math library.
Fixed code to pass test

lat and lon input variables were placed in the wrong order.
Merge pull request #1389 from taldcroft/numpy-sphere-dist

Use Numpy for spherical distance computations

Closes #881