Crafting menu can be accessed even in the dark.

But the actual crafting can't be done if it's too dark to see.
Hibernation-info

Adds a specific safety-check on entering the Hibernation part of the
food meter and provided a quick hint as to the general idea.  Thanks for
the merge-cleanup and the guidance, Kevin.  Much appreciated.

Attempted to add memorial notes for engorgement, actually entering
hibernation, and successful exit; killed a successful hibernator and
just got the msglog and an empty killcount, though.  Not sure what I
missed.
Refactor mutagen iv iuse to repeat itself less.
Add a one-time message asking player of they want to start gorging when they have the hibernation trait.
Changes as requested

Looks like these work.
Add postman gear item group
Add postman gear item group to zombies drops
Adding a pickup rule with the (Advanced) inventory item menu will ask to enable the auto pickup option if it is disabled. This adresses the possible issue with https://github.com/CleverRaven/Cataclysm-DDA/issues/4993.
"Auto pickup enabled" option can now be changed through the auto pickup manager.
Minor cosmetic changes.
Food decay scales to ambient temperature in a realistic(*) fashion
* This is assuming the values for spoils arre realistic
* Everything decays at the same rate as before in 65 degree weather,
  decay rate doubles or halves every 18 degrees F, to virtually nil
  at freezing, to 6 times the rate at 105 F. Don't leave meat out in
  a hot summer day.
* Car fridges result in a static 20% normal at 65 degree rate, as before.
* Instead of fiddling with item bday, this uses 'rot' and 'last_rot_check'
  variables to maintain a steadily increasing amount of spoilage.
* If/when environmental zones are added, this will be able to vary
  based on submap temperature and shade
your base are belong to nowhere
Improved list_monsters() with healthbar, attitude and aggro indicator.
Add a new mapgen for house (json, standalone file).
* house json created by vache
* this is for vache's request for an example standalone json mapgen, plus
it's a nifty house.
(vache: if you wanna submit in a seperate pr, request this pr get closed:P)
Shave ~1.5 seconds off 'names.json' load time
* Transform > 1 million from-disk seek/gets into from-ram seek/gets
Before
```
14:46:51.353 INFO : src/name.cpp:202: names load (disk->json.cpp)...
14:46:53.21 INFO : src/name.cpp:212: names load done.
14:46:55.553 INFO : src/name.cpp:202: names load (disk->json.cpp)...
14:46:57.333 INFO : src/name.cpp:212: names load done.
14:46:59.631 INFO : src/name.cpp:202: names load (disk->json.cpp)...
14:47:1.642 INFO : src/name.cpp:212: names load done.
```
After
```
14:48:52.115 INFO : src/name.cpp:190: names load (disk->ram->json.cpp)...
14:48:52.492 INFO : src/name.cpp:212: names load done.
14:48:54.884 INFO : src/name.cpp:190: names load (disk->ram->json.cpp)...
14:48:55.261 INFO : src/name.cpp:212: names load done.
14:48:57.741 INFO : src/name.cpp:190: names load (disk->ram->json.cpp)...
14:48:58.118 INFO : src/name.cpp:212: names load done.
```
Merge shiney
adv inv: 'M' moves all of a stack
also, enter == 'M'
Removes excess use of shift key

Gagh.
Merge pull request #5021 from KA101/decaps

Removes excess use of shift key
Fix look around not exiting on ' ' & 'q'
Fire menu: fix pgup/pgdn prev/next target