ENH: diagonals of coo_matrix
MAINT: setdiag edge cases and enable coo setdiag tests
Merge first part from argriffing/coo-diag

ENH: sparse: implement coo_matrix.setdiag and diagonals