Context-base Combat Cleanup and Fixes

Species will now use a list of unarmed_attacks that will be checked for usability in the order the list contains them.
The kicking and stomping attack logs from the unarmed_attack punch were moved to their own unarmed_attacks called kick and stomp and made available to player races.

Furthermore, quite a few fixes for stuff that was broken still, including a runtime error and several calculation misakes.
The note was added and referring to line 193: ```real_damage = max(1, real_damage)```

It effectively halves the ```attack.damage``` bonus.