ENH: scipy.special information theory functions
TST: remove negative inputs
TST: adding test cases for COO sum_duplicates
ENH: adding sum_duplicates method to COO matrix
adding has_canonical_format to COO matrix
fixing build errors
incorporating @jaimefrio's vectorized version
MAINT: attempt to improve svds of singular matrices, passes existing tests
MAINT: sparse svd passes new tests
MAINT: simplify code and tests for sparse singular svd
monic is a boolean parameter: False instead of 0
use True/False for boolean `mu` arguments
STY: autopep8 and some manual cleanup

but didn't modify some ugly lambdas
DOC: expand scipy.special.legendre docstring

(I think n must be int, but not sure.)
BUG: shortest_path overwrite
ENH: orthogonal procrustes solver
MAINT: replace asarray with more specific format request
MAINT: tweak import
TST: more extensive procrustes testing
MAINT: fiddle with procrustes arrays