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.
Never mind me, I'm incredibly dumb. You'd think I would have the sense to see the very thing I was copy-pasting is a call to max and not rand :I