Disease.cpp fixes
Temperature: Bio climate mod will only modify comfort levels if active.
Traditional air conditioning will modify comfort levels in addition
to bio climate mod. This wraps the has_bionic("bio_climate") check in
a new player::in_climate_control(game g*) function, which will return
positive on has_active_bionic("bio_climate"). If not, it will perform
additional checks that are cached every 20-60 turns to save cpu and
simulate temperature acclimation.
Currently, it will check to see if the player is inside a vehicle
with no open doors, and a working engine with fuel (total_power(true)).
Later a requirement for an Air Conditioning vehicle item can be added,
as well as building checks if / when building power is added.
Initialize cache vars in class
Tweaked pain due to heat
Lowered homeostasis adjustement while hot
Add wgetch and mvwgetch functions
Fix incorrect mvwgetch prototype
Advanced inventory's weight and volume columns will now display full
stack values. Oops. Small UI comprovements in addition to this:
* The 'same square!' popup can be ignored as it will pass the next
 keypress (except q and esc) and disappear.
* '0' for weight or volume will appear dimmed.
* current/max number of items displayed at top right
* current inventory total displayed above 'weight vol' header.
* [stack amount] moved to it's own column as it's easier to read.
Move all gun mods into json raws
Purifiers will no longer remove starting traits such as 'android',
'skilled liar' or 'nearsighted'
Updated VERSION to 0.5

...because the old version number was the first thing I was worrying about when i compiled it.
Fix floating-point math to actually use floating point numbers
Change some more odd double vs. int stuff
Update the Windows titlebar to say 0.5
Merge PR #985 - more curses functions in catacurse
Add missing semicolon after catacurse.h function declaration
Merge PR #1011 - purifier fix
Merge PR #1009 - ammo to JSON
Use correct spelling of "acceptable" in JSON
Make skidding cause uncontrollable turning rather than uncontrollable impossible vector changes.