GuardedModelAdmin patch for supporting USERNAME_FIELD

Hi there, 

I'm using a custom User (Django 1.5) and there is no 'username' field there.
GuardedModelAdmin depends on the 'username' for connecting users to objects in admin.
This patch allows the administrator to search the users by what's defined in USERNAME_FIELD
Thank you for this great app.