South migrations did not support custom user models

For some reason only the initial south migration supported a custom user model.
I added it to all other migrations and added support for user models without integer primary keys.