BUG: sparse: fix omitted types in sparsetools typemaps

The sparsetools typemaps were missing entries for uint, ulong, ulonglong. Moreover, the entries for int, long, longlong were incorrect, albeit probably not causing problems since the types are of the same sizes. This PR corrects the errors.

Fixes gh-3780