give bionic power back if bionic weapon was not fired
unset active state of items with no charges
don't show menu for torches with 0 charges
assign a unique return value for the cancel menu entry

the switch statement below already returns properly on any unhandled menu entry
Merge pull request #4659 from BevapDin/fix-burned-out-torch

Fix burned out torch
Merge pull request #4664 from BevapDin/fix-cancel-wait

assign a unique return value for the cancel menu entry
Merge pull request #4647 from BevapDin/no-bionics-power-consumption-on-cancel

give bionic power back if bionic weapon was not fired