Fix: teleporting turrets, and static respawn inaccuracies. Add: real_coords()
to perform the voodoo required to figure out what the shifting player
centric coordinates actually mean in terms of submap & tile in submap
(in or out of bounds)
Merge fix to longstanding turret and other monster migration bug.
Adjust real_coords struct to handle arbitrarally negative values.
Splints are now craftable and (slowly!) heal broken limbs.
Merge branch 'master' into physician-heal-thyself
Fix: teleporting turrets, and static respawn inaccuracies. Add: real_coords()
to perform the voodoo required to figure out what the shifting player
centric coordinates actually mean in terms of submap & tile in submap
(in or out of bounds)
Adjust real_coords struct to handle arbitrarally negative values.
move real_coords to map.h, verbosely comment
Recover CBMs from butchered player corpses
Add CBM shockwave generator, add knockback() to implement it
Added error-checking to load_options() ...

... and minimum values to VIEWPORT_X and VIEWPORT_Y
Merge long-term healing, teleporting monsters fix, CBM recovery, shockwave generator, and viewport option bounds checking.

Conflicts:
	bionics.cpp
Fix merge error.