What does Allerweltskerl mean?

Allerweltskerl - German to English

allrounder