Make block value depend on strength and melee skill

Quick and dirty change to blocking, making it dependent on str and melee skill. Unarmed blocks also use the unarmed combat skill. Effectively a nerf for most values of str and melee skill.
bugfixes
Minor formatting fix
Conflicts:
	data/json/items/tools.json
Add Wishbringer's sanity check and formatting fix
Use best block first

If for some reason someone adds a weapon with two block techniques (why would you do that), the best block technique gets used.
Fix Unarmed Combat skillname
Streamline block calculation and base damage blocking on logistic function.
Bracket sanity.
Move blocks_left decriment before blocking.
Move block message after blocking occurs.
Extract calculation of block damage reduction from loop.
Bail out of block iteration if martial arts bonus absorbed the damage.
Record how much damage is blocked.
Describe how much damage was blocked in block message.
Add translation notes for block message adjectives.
Merge pull request #7911 from kevingranade/rework-blocking

Rework blocking