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.

This fixes issue #395, which I opened, for me.