MAINT: rename optimize.Result to optimize.OptimizeResult.

See gh-3010 for discussion.
TST: silence output from basinhopping test case.
Merge pull request #3156 from rgommers/optimize-result

Rename optimize.Result to OptimizeResult
ENH: add distance gufuncs to `scipy.spatial`

This provides a new submodule `umath_distance` to `scipy.spatial`, that provides gufuncs for distance calculations. The Python wrapper to the C coded gufuncs allows `pdist` and `cdist` style calculations with a simpler, common interface.

Only functions of two inputs with no additional parameters are included in this version, i.e. everything provided in `scipy.spatial.distance` except `mahalanobis`, `minkowski`, `seuclidean` and `wminkowski`.
Merge branch 'umath_distance' of https://github.com/jaimefrio/scipy into umath_distance