Added support for custom primary key types of custom user models.

The following change in migration allows you to use a different field type (other then ```AutoField```) for User pks.