Basisklasse um Subroutinen erweitern

Die Basisklasse Animal wird um diverse Subroutinen erweitert. Dabei
wird analysiert, ob die Aktion, die die Subroutine ausführt eher
für jedes Tier allgemein gilt, oder ob sie Tierspezifisch ist. Ent-
sprechend der Entscheidung wird die Subroutine in die Klasse Animal,
oder in die Entsprechende Unterklassse implementiert.
Ändern des Klassenattributs 'state' zu 'fainted' und Anpassen der Tests

Zum besseren Verständnis wurde das Klassenattribut 'state' in 'fainted'
geändert. Die Tests wurden im Code kommentiert und angepasst.
Hinzufügen des Attributs 'energy'

Das Klassenattribut 'energy' wird hinzugefügt. Anschließend wird die
Klassenmethode 'faint' zu 'check_energy' geändert.
Anpassen der Tests und der Klassenmethode 'fight'
Anpassen der Klasse 'fight' und neue Testausgabe in Main-Programm 'Zoo.pl' implementieren