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
Take starting time option into account when setting initial weather timeout.
Add fuel siphoning to the game.

You can now siphon fuel from the vehicle examination screen. Requires a hose.

Eventually I'd like to add a Mechanics recipe to make an alternate siphon item out of pipe or something, because hoses are really too rare to be the sole item for something as important as fuel siphoning.
Unrolled and refactored update_scent() to accelerate waiting, reading, etc.
advanced_inv: refactor. Struct contains all window pane specific variables,
eliminating code duplication in anticipation of further functionality.
Space now exits. 'i' selects inventory. Scrolling past end of page
advances to next page.
Unclobber cleanup
Don't add in the starting time offset to the initial weather change calculation, it's alreadt in OPT_INITIAL_TIME.
Move STARTING_MINUTES to mongroupdef.cpp since it's the only place it's used now.
Further cleanup of update_scent, and handle barrier scent attenuation properly.
Exit early from map::field_at() if trhere are no fields in the current submap.
Update unit test to use overmapbuffer.
Make newwin in catacurse correctly handle 0 for ncols/nlines
Added bone broth.
Buffed bone broth to make up for a long cooking time
Create arrays for n/e/s/w_fac and t_north/east/south/west
Add missing return statement to catacurse's getch()
Siphoning is possible on any tile of the vehicle now
Make siphoning take the same time as refueling
Make hoses usable (as a tool) to siphon gas