Forage fixes.
add Macports build
Merge branch 'master' into balance
project started
do some work
Basic health rewrite
Vaccine/vitamin update
Small numbers tweak
Merge to mainline

Conflicts:
	src/player.cpp
Hopefully fix the clang compiler warning
Add source parameter to Creature::hurt function

Also add it to player::hurt (the other function that is not overridden from Creature).
Remove a monster-specific hurt function.

Replace it with the hurt function defined by the Creature class.
That function includes the body part, so I made up the proper body part based on the surrounding of the function call (hat is used when applying damage to player objects),
or, if that did not yield useful information, the body part is bp_torso.
It doesn't mater at all because monsters have no bodypart anyway.

The real_dam in game::throw_item is ignored now.
Remove the simple monster-specific hurt function

Replaced with the function taken from class Creature, I used torso as body part, mostly.

Add monster::die_in_explosion as it better reflects the intension than calling monster::hurt(9999).
Remove monster::hit which is surprisingly not used at all

Also make monster::hit_monster private and change the parameter to be a reference to the monster instead of a index of it.
Remove one player::hurt function.

It does the same as the other function, there is no point in having two identical functions, it only increases maintenance cost.
Remove monster::hurt and replace it with Creature::apply_damage.

monster::apply_damage already forwards the call to monster::hurt, so this is no functional change.

Removed Creature::hurt because only the player class uses it now.
Remove player::hurt and use player::apply_damage instead.
recipe for fish trap
turns per charge correct value
Change game::fling_player_or_monster to fling_creature

Instead of two parameters (monster / player) it uses on Creature pointer and casts that as needed.