Tidy up body temp code

Conflicts:

	player.cpp
More minor tinkering in bodytemp code
Cleaning : made a grammar issue more compact
Cleaning up body temp code still
Added some missing ()s and {}s
Allman styling 200/450 lines of player::suffer
Allman style'd player::update_bodytemp()
Renamed README.md to CONTRIBUTING.md as it's more accurate
Remove unneeded information about the game from CONTRIBUTING.md
Updated README.md with extra content from the original README
Fix syntax error in README.md
Add link to CONTRIBUTING.md
Fix syntax error
Add Code Style info
Merge remote-tracking branch 'dda/pr/866' into dda-master
pickup: Prevent pgup/pgdn item selection. multidrop: restore (number)+(letter) partial drop functionality
Make arrow/bolt range mainly determined by the weapon, not the ammo
Coilguns have 3x range as well as 3x damage

If we're making coilguns require battery charges, we should really have them buffed compared to nailguns. A range buff seemed appropriate, and 3x the nailgun's range matches up nicely with the existing damage buff.
Merge pull request #871 from atomicdryad/gun-range2_son_of_gun-range

re-push ddb088c and a14eb58 (gun-range), which author clobbered in 4e8f6b3 (add missing prices)
Update CONTRIBUTING.md link to full path