register Profile using a GuardedModelAdmin

when registering the profile use a GuardedModelAdmin so that the guardian object permissions can be set in the in the admin.