Real Scenarios.
Gives a scabbard to the scabbardless, and moves TAB
Merge branch 'we-dont-need-no-bugs' of https://github.com/BevapDin/Cataclysm-DDA into merge
Merge branch 'tweak-bloated' of https://github.com/Lain-/Cataclysm-DDA into merge
Make advanced inv item moving take time
Fixed a leftover code that was blocking skill-up.  No big.
Advanced 2
Astyle destroy()
Remove fd_rubble
A few more typo fixes.
Downmass cameras

Fixes #8589.

Based on estimates of the two cameras I based the text on, and had at
hand.
Merge branch 'advanced-inv' of https://github.com/i2amroy/Cataclysm-DDA into fix
Spawn in labs now.
Addresses kevin's stuff
Merge pull request #8590 from KA101/camerafix

Downmass cameras
Merge pull request #8591 from Rivet-the-Zombie/moar-typos

A few more typo fixes.
Adds lard as a material option in lamp oil recipe.
Merge pull request #8592 from Rivet-the-Zombie/larmp-oil-rcipe-expansion

Adds lard as a material option in lamp oil recipe.
Fix typo
rewrote the calendar
The Mayans may get angry, but now the calendar is using only the turn_number as time variable and deriving everything else from there.
You can still change the derived variables directly, but you shouldn't. Instead you should add or remove the appropriate amount of time either in turns or with another calendar object.
If there are things that access the calendar in this deprecated way, they'll have to be changed, but thay may still work even under this system, so maybe making this variables private and adding proper accessors for every each one would be more advisable; but then anything that reads this variables needs to be changed, not just what writes.
I expect the sunrise and sunset functions to work right, but they need specific testing, besides testing everything else ever that uses the calendar.
Hopefully that's all that needs to be done and it was isolated enough.