Fixed #18681 -- GenericInlineModelAdmin.get_formset() no longer bypass get_fieldsets().

Refs 23e1b59 which already fixed this issue for ModelAdmin and InlineModelAdmin.
Introduced ModelAdmin.get_fields() and refactored get_fieldsets() to use it.

Refs #18681.