Add whip
sct initial class
Added weather flurries to snow animations
Allow snowstorm to be set via debug menu
Initialize weather animations only once in weather_data
Moved SCT class into output.cpp
Moved game_message_type to output.h
Removed a duplicate call to g->draw_hit_player(this, dam); in dealt_damage_instance player::deal_damage(...) which slowed down the player hit animation.
Curses player hit animation if protected by armor now has a yellow flashing background.
Added SCT drawing for SDL. No tiles support atm.
Message offset: multiple impacts in the same direction in short order overriding prior messages (mostly turrets)
//Check for creatures on all drawing positions and offset if necessary
Merge branch 'master' of https://github.com/CleverRaven/Cataclysm-DDA into sct

ally if it merges an updated upstream into a topic branch.
Display damage numbers as healthbars and add bodypart when player is hit.
Clear SCT buffer on game load.
Properly redraw unseen terrain.
Added Crit, Headshot and Grazing texts/colors.
Display dented, ripped, etc items.
Temporary EAST/WEST text overlapping "fix"
Display diseases.
Better text coloring.
Shop creature HP after a hit.
The shorter bodypart names were not that much shorter, just harder to read.
get_hp_max() function for player class now working.
New function bodypart_to_hp_part() to actually get the rigth hp part.
Sort part list when inspecting vehicle.
Update docs about what time corresponds to in recipes.
New drug recipes.

Added recipes for rolling a joint and rolling a cigarette. Provides the ability to make an unlit cig or unlit joint and save for later (something that cannot be done with the current application of weed/tobacco + papers).

Stuck with the current numbers from iuse::cig and iuse::weed for determining what goes into a joint or cig.

Also made a judgement call. Cigs and joints are comestibles. Applying a cig lights one up and then that one is smoked for the duration of the timer set. I changed `charges` in `comestibles.json` for joints and cigs to 1 from their previous values. This will likely mess with their appearance on maps as it currently stands. On the other hand, I think it's more likely that single joints and cigarettes are found after the rapture.

Also intend to add a box of cigarettes, but that's later.

Technically, this is the smallest amount of code needed to fix issue #7440, but more is coming.