Fixed #11295: If ModelAdmin.queryset returns a filtered QS don't require a 2nd count call


Original patch rewritten, added tests and get_filters_params method for ChangeList class.
Thanks Alex for the report.