[Soc2014] Official meta API

Why not:
```python
hidden_pk_fields = filter(lambda related: not isinstance(related.field.rel, ManyToManyRel),
                                       model._meta.get_fields(forward=False, reverse=True, include_hidden=True))
```
?