Get Some Sleep

Adds a periodic nagging debuff if you go into Dead Tired, which lasts
longer as you stay up.
Mail carrier items
Mail Carrier profession
Capitalizes names of martial arts in mutations.json to match similar entries.
Added microsleeps

They work fine.

Incidental testing: yeah, hibernation definitely has an issue with
aboveground processing-needs.

However, this tester caught a cold, coughed a lot, and eventually had a
zedog jump through and attack.  Thanks to the fatigue penalties and the
auto-sleep, the mobster never had a chance.
ignore empty overmap-search strings
Fix typo in names json.
Add interface option to toggle if vehicle armor plating changes
the color of the vehicle part or not
add player::bionic_by_invlet function
change keys for bionics and scroll the list
don't show menu if no construction is available
Incorrect skills required to craft a javelin.
Merge pull request #4991 from sduran/master

Incorrect skills required to craft a javelin.
Add glass shards and the HURT_WHEN_WIELDED flag.
Merge some bugfixes.
Make broken windows drop glass.
Make windshields drop glass shards, and reinforced windshields also drop wire.
Merge activatable and remappable bionics menus.
Hurt right hand first, then left if two-handed.
Merge some content and bugfixes.