Fixing 'backends' Meta

I was getting an error when specifying backends in my Metadata model. After a long time looking around, it looks like it was due to part of the code in admin.py attempting to perform operations on non-existant backends. This fixes that by limiting admin registration to just those backend models which are in the backends field.