Don't use gettext with empty string
Additional translations fixes
Show translated item names in crafting menu
fix bug in inventory_ui.cpp where dropping partial stacks were not accounted for in the volume calculation.
Add the ABSORBENT flag only if the item does not already have it.

Note that item::has_flag checks the item tags of the item type, too. For a (dry) towel it returns true and the item instance does not get the ABSORBENT flag.
Also changed to get the item type to revert to from json data: it_tool::revert_to
self-fix
self-fix part 2
defense.cpp: make the setup window the same position as the char gen window to overdraw the old content of it
Don't consume worn item, print a message instead.

Print a message when attempting to wear a worn item.
Merge branch 'fix-gettext-msgs' of https://github.com/VlasovVitaly/Cataclysm-DDA into bugfixes
Merge branch 'fix-inventory_ui' of https://github.com/BevapDin/Cataclysm-DDA into bugfixes
Merge branch 'fix-towel-stacking' of https://github.com/BevapDin/Cataclysm-DDA into bugfixes
Merge branch 'fix-7067' of https://github.com/BevapDin/Cataclysm-DDA into bugfixes
Merge branch 'dont-eat-worn' of https://github.com/BevapDin/Cataclysm-DDA into bugfixes