cleanup tutorial startup

let update_map do the shift to center the player pos
let the map generate the submaps when needed
make set_field_age do what it says it does
Adds missing tags to a few armors.
Stabitty stab stab.
Makes it so STAB weapons display piercing damage instead of cutting damage.
Add player::fall_asleep() and wake_up() convenience functions.
Use player::fall_asleep() in stead of add_disease() to fall asleep.
Use player::wake_up() to wake up.
Allow diseases to print a message when they end, and use for sleep.
Merge bugfixes.