Adds bash properties for t_pavement t_pavement_y t_sidewalk and
t_concrete, so a pickaxe does something
Delete surplus roof recipes

Fixes #9724.  Thanks for the catch, Fliprofl & Narc.
Changed bash properties to destroy_only=true and gives some rocks when
destroyed.
JSON fail.
Increased number of rocks returned
Added ups mod description
Added ups description to item name
tabs to spaces
extended description
Additional check that item is a tool
Extract code from fold_and_print into separate function.
Print profession items, skills and addiction in one window.

Move addictions and skills into the items window, remove the addiction and skills window.
Put together the list of items, skills and addictions into a string buffer,
than word wrap that buffer,
than print the lines of it.
newcharacter.cpp: Translation improvements:

Use separate context for "None" string as that string appears elsewhere,
Separate context for skills and addictions.
Make the profession items scrollable.

Add a line to show how to scroll the text.
Extract code to print scrollable list of profession items into a separate function.

Move that code to output.cpp and make it more generic.
Rename offset to begin_line to match other functions in output.h.
Return the scroallable lines (maximal value of begin_ine).
Print scroll_msg in white, but allow color tags in it.
Move display of profession contents around:

First addictions, than skills, than items.
Make the headers of those sections light blue for better visibility.
Fix map::i_stacked unexpectedly changing items.

Previously the function would add up the item count in the item::charges member of one of the supplied items.
This was only relevant for items counted by charges, and those should only appear once so no harm was done.

Remove adjusting the item::item_counter member, because the item shall not be modified here.
Astyle item::stacks_with and constifiy it and the parameter.
Make items::stacks_with clearer.

Remove the pointless variable stacks, instead return early as soon as something that prevents stacking has been found.

Remove the duplicated check for contents.size()

Add check for same rot-value for items that rot.
Use item::count_by_charges instead of manual testing.