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.
It's a list of types. Should just be var/list/unarmed. Would prefer it to be renamed to var/list/unarmed_attacks to be more descriptive though tbh.