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.
Add a catajson method to extract a list of strings as a set for use as tags.
Remove overloaded use of item::mode in preperation for turning it into a string field.
Remove unused flag parameter from item template constructors.
Remove obsolete item construction macros.
Move some library includes to the end of the list where they belong.
Convert item::item_flags to item::item_tags.
Also changing from a bit array to a set of strings.
Applying the same change to item::mode.
Clean up obsolete item flag enum and tag->enum mapping.
Add padding argument to coding style specification.
Merge pull request #1035 from kevingranade/pad-oper

Add padding argument to coding style specification.
Merge PR #1033 - item tags as sets
Prevent unloading of M72 LAW and NX-17 Charge Rifle
Alter glowstick behaviour to match reality
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
Moved bolts to ammo category, like arrows
Don't add in the starting time offset to the initial weather change calculation, it's alreadt in OPT_INITIAL_TIME.