Prevent div/0 when scaling hack duration by computer skill. Fixes #8864.
Category set to tools
Load scenarios from JSON after professions.

Reading JSON files is a breadth-first-search, so moving the
scenarios.json file deeper into the data/json/ directory tree, we ensure
it loads *after* data/json/professions.json.

Fixes #8871 and also *correctly* fixes #8837.
Make JSON load order sane (explicit BFS).

The previous way of searching for JSON files was an unholy mix of stacks
and things that were acting more as a pre-order DFS, which made it hard
to express the correct JSON loading order.

Made into a BFS, so that depth (distance from root) will be the only
determinant of load order, as the intention seemed to be.
Merge pull request #8876 from narc0tiq/scenarios-after-professions

Load scenarios from JSON after professions.
Merge pull request #8873 from Robik81/KnittingNeedlesFix

Knitting needles category set to tools
Fix bad name in newly added technician pants

What was supposed to be 'gray work pants' seems to have accidentally been named 'blue work pants'. Another instance of 'blue work pants' already exists, with the proper item id.
Merge pull request #8879 from Aenye/armor.json-fix

Fix bad name in newly added technician pants
Revert "Make JSON load order sane (explicit BFS)."

This reverts commit 55af2d9323d31ba57586a0cf26229136fcd69a52.

Because it broke shit and I don't feel like fixing it at midnight.
Make the JSON load order use BFS (again).

This actually redoes what 55af2d9 was doing, but correctly this time.

It turns out that `if (stat(path, &st) != 0x4)` is the same as
`if(true)`, because `stat(3)` can only return 0 or -1. This was
coincidentally working before, in spite of the comment assuring us that
it would `// Check to see if it is a folder!`.

So, having corrected that failure and reorganized the code a little (it
was still managing to recurse because it was using `opendir()` to check
for folder-ness), this now *actually* works.

I guess I didn't check it before. Oops.
Merge branch 'fix-hack-crash' of https://github.com/kevingranade/Cataclysm-DDA into merge
Made surrounding beds increase comfort for sleeping
Merge pull request #1 from Shoes01/big-beds

Big beds