Random stuff. Part 3.

Weapon:

1. RM1337 HMG.

Other:

1. Toolbox recipe.
2. Grenade launcher buttstock recipe.
3. Vacutainer recipe.
4. Plastic chunk recipe.
5. Helmet netting recipe.
6. Add hammering quality to lump of steel.
7. Spring recipe.
8. Marloss gelatin recipe.
9. Rail rifle recipe fix.
10. Toolbox quality fix.
11. First aid kits now give medical tape instead of duct tape on
disassembly.
12. Change nutrition values of marloss berry and marloss gelatin.
fix
fix
Changed helmet netting recipe.
Removed HMG.
Revert marloss nutrition changes
Removed marloss gelatin recipe.
Re-added HMG.
Added HMG id to "No Rivtech Guns".
Changed toolbox recipe.
Added pipe recipe.
Handmade chips are now less fun.
Changed toolbox recipe.
Fix inventory_ui: calculate weight after dropping.

The partial charges that would have been dropped were never removed from the temporary player object.
Fix pickup weight display (and potentially volume display)

Replaced usage of item::clone() with item assignment operator.

The code would previously work like this:
upon selecting an item to be picked, if that item was not already picked:
add its volume/weight to new_weight/new_volume.
If it was already picked, remove volume/weight from new_weight/new_volume.
But for charges this uses (in both cases!) the new number of charges to be picked.
Fix monster spawn inside and in view of the player:

Added a dedicated function for spawning monster of a overmap monster group.

Allow spawning of monsters in plain view, this is needed upon game start or when moving vertically or upon teleportation.
SDL framebuffer cache, avoid redrawing unchanged tiles
Fix rendering of unicode characters
fix a bug
Temporarily disable caching when GFX tiles are enabled