ENH Use int64 in watershed() output

Even int32 could potentially be a problem if the user had input a large
number (perhaps they are using some bitmask which makes sense to them
and is >2^{32}).