Added FK support for REQUIRED_FIELDS and USERNAME_FIELD.

Another improvement I had in mind was to make the createsuperuser prompt for these fields more verbose. e.g. instead of just "Group" it could be something like "Group (pk)" (or the "to_field" if applicable). I think that'll be friendlier than this documentation this the users of createsuperuser may not necessarily read the docs.