Bone needle fix!

Now it's got the same weight/volume as the standard kit.
Add -Wno-stuff to silence remaining warnings, and -Werror to cause build failures if any warning types resurface.
Added bone needle to sheet recipe.
Reduced volume of both kits to one point.
Addition of Functor to encapsulate static and non-static class member JsonObject loading functions
-- May need moving of Functor definitions to new file?
2% PL translation
Fixed "Putting on a none would be tricky"
Fix spelling on Louisville Slaughterer

Just realized I spelled this wrong.  D'oh.
Make "variable size" stackable

In my quest to build a functional, 1-tile vehicle, I discovered you
can't install a wheel and an engine on the same square, because they
both have "VARIABLE SIZE" flags.  I don't see why this flag shouldn't be
stackable, so I added it to the can_stack_vpart_flag list.
Printed circuit boards!
Properly add "faulty" tag to bio_stiff.
Fix being able to get water from kitchen units with 0% water in the tanks
Electronic scraps!
Fix water tanks being emptied if container filling is cancelled.
Fix various issues involving hallucinations vs. vehicles
Recipes!
Convert data/LAB_NOTES to data/json/lab_notes.json.
Cleaner handling of newlines and borders in computer.cpp.
Add function to computer.cpp to fold_and_print a block of text.
Clear the terminal before displaying the amigara logs.