Updated Codeblocks project file to fix linker errors
Bashing

OK, casting plastic may be a bit tricky and I can't imagine someone
knowing how to set up a katar or cestus based on fabrication and the
most basic of knowing how to club someone.  Most of these came through
OK though.
Cutting & Piercing

Still a fair amount of stuff you can autolearn, but tops out at hatchet,
machete, butcher knife, and scythe/war scythe.

Also makes the fireaxe marginally easier to learn (NOT to craft--just to
get the recipe) and sets the diveknife to subcategory weapons/cutting
since it Chops with cut damage.
Fix braces

Argh.
Replace missing bracket
solves linker issues
fix for msvc12 project
Books the fireswords

More or less as discussed; I made the welding-book recipe 8 rather than
10 so people wouldn't have to grind it.
Origamiwolf's CBP fix

Without which I can't test my stuff!
syntax fixes
fix Json* declaration on copy constructor
Prevent empty log messages from being written.
Fixed error in slimed disease description.
Merge pull request #5130 from desrik/bugfix_slimed

Fixed error in slimed disease description.
Merge pull request #5129 from ianestrachan/no-empty-memorial-logs

Prevent empty log messages from being written.
Fix missing items in recipes and spawn lists
Another fix
Remove duplicate item spawn
Merge pull request #5132 from orzogc/fix-bugs

Fix missing items in recipes and spawn lists
Fix description of battery compartment

Improves the description of the battery compartment to more accurately
decribe what it does.