Split recipe json

Splits the recipe.json file into small easier to browse files by
category.   No more 31000 line long recipe.json.
Passenger_flag now beeing removed from affected vehicle part
Fixes #8012
Fix advanced menu up key in category sorting corner case

Fixes issues #8014 and #7700
Made the advanced inventory selector behave as expected when going up
into a page that happens to end in a category header in sort by category
mode.
Dissassemble recipes for jewelry added
Update crafting.cpp

Made the rotten true message more nuetral as requested
Fancy watch recipe added
Merge pull request #8047 from Nukesor/jeweler_recipes

Disassemble recipes for jewelry added
Fixes issue #7695
Made techniques have a boolean field "dummy" to determine they should always be skipped in the technique choice. The old method for determining this kind of skip made no sense.
Changed block techniques descriptions.
Changed blocking techniques' descriptions to better reflect their action as requested by KA101.
Fixed UTF-8 issue/derp
(Dev Request) Debug Vision

By vache's request:
vache2 it would be nice if there were a debug nightvision trait that you
could only get through cheating that actually reveals the full area

Granted: nightvision to range 59.  Hope you don't need to see shadows.
;-)
Fix rollerblade dodging

Not sure how I missed this in mergetesting.
Adds textbook_traps spawns

For some reason this never got a spawn.  Now you can find it in the
camping, textbooks, pawn, and mil_surplus groups.

Thanks for the report, vache.
Thresh-locks Debug Vision

Realized that someone might get luck with generimutagen.  This ought to
secure things.
Category-shifting, adds cloaking

Now you can both see and not be seen.  DEBUG_CLOAK grants invisibility.
Remember that zeds can still smell and hear!
Merge remote-tracking branches 'dda/pr/8031', 'dda/pr/8046', 'dda/pr/8049', 'dda/pr/8051' and 'dda/pr/8053' into dda-master

* dda/pr/8031:
  Passenger_flag now beeing removed from affected vehicle part

* dda/pr/8046:
  Fix advanced menu up key in category sorting corner case

* dda/pr/8049:
  Fixed UTF-8 issue/derp
  Changed block techniques descriptions. Changed blocking techniques' descriptions to better reflect their action as requested by KA101.
  Fixes issue #7695 Made techniques have a boolean field "dummy" to determine they should always be skipped in the technique choice. The old method for determining this kind of skip made no sense.

* dda/pr/8051:
  Fix rollerblade dodging

* dda/pr/8053:
  Adds textbook_traps spawns
Removes ability to craft pipe SMGs

You can make a single-shot from a pipe, wood, and nails, sure.  A
submachine gun?  That falls smack into the "machine tools" issue we
raised in the design doc.

I'm not sure how many folks use pipe SMGs, but at this point I'd like to
stop their creation.  We've already eliminated the 9mm version from
turrets.  This eliminates them from being crafted or spawning.
Merge remote-tracking branch 'dda/pr/8036' into dda-master

* dda/pr/8036:
  Update crafting.cpp
  Fixes #8012
Merge remote-tracking branches 'dda/pr/8050' and 'dda/pr/8054' into dda-master

* dda/pr/8050:
  Category-shifting, adds cloaking
  Thresh-locks Debug Vision
  (Dev Request) Debug Vision

* dda/pr/8054:
  Removes ability to craft pipe SMGs