Survival tonfa WIP

First parts of the survival tonfa.  Items and menus all work, but need
to make a new version of iuse::tazer with hardcoded energy use so
zapping things with this uses power.
new iuse::tazer2 first try and formatting
name changed to tactical tonfa, description tweak

Now called a tactical tonfa, thanks Petethegoat.  Does sound better than
survival tonfa, although I'm also debating going with SWAT tonfa, anyone
have an opinion?
Finish renaming, fixed warning

Turned out the warning came from me missing a line of code. D'oh.
Fixed that and renamed menu entries to tactical tonfa.
tactical tonfa recipe and item spawn
Powered quarterstaff and generalize iuse::tazer function

Adds the powered quarterstaff, recipe for same and removes the name
"tazer" from the tazer iuse textstrings, so the function can be used by
other items.
Fix missing commas

I think I have this right, actually can recipes even have more than one
skill requirement?
component and required skill fix

ruduced tactical tonfa difficulty to 6, 7 seemed too high.  Also fixed
powered quarterstaff needing wire instead of copper cable.  Finally,
removed required skill melee 1 from both, not sure if required skill
even supports multiple requirements.  Actually, can't get ANY required
skills to show up in game at ALL, are they broken right now?
Fix formatting

I set Astyle in codeblocks to the options listed in contributing.md, so
that makes things look the way you mentioned they should.  But when I
tried setting return to just 100, it quit working.  I tried a couple
variations, and the only way this works right is with "return
it->charges -=100;".  If this is a bug, I think it must be somewhere
else in Cata's code, because it doesn't seem to be here.
Merge shocktonfa.