Allow aggregate ordering

Currently attempting to order by an aggregate field created with something like `models.Count('fieldname')` fails because the OrderingFilter only allows fieldnames which are in `queryset.model._meta.fields`. This PR adds aggregate fields to the allowed fields.