Implement signed columns for users and groups.

As discussed in #475, this adds ```uid_signed``` and ```gid_signed``` columns to ```users``` and ```groups``` tables.
Ah, I understand now. I have no opinion. I'll do whatever you think is the right thing.