List item improvements Step 1
Group the same items in List items, navigate through them with the left/right arrow keys.
Some energy weapons changes

* Weapons now have an ammo_effects field in the JSON, all effects in that
field will be added to ammunition fired from that weapon
* Added plasma trail effect to plasma guns
Changed display to be more readable with longer item names.
Military bunkers are surrounded by chainlink fence and have guards booth near near it
Sounds, ammoless weapons, tweaks

* added NO_AMMO flag for weapons, and tweaked weapon numbers accordingly
* laser rifle, v29, and homemade v29 now use UPS but no ammo
* fusion gun now uses UPS as well as fusion packs
* tweaks to laserbeam effect
Allow cauterization
Astyle item_inscription
Astyle valid fabric
Astyle knife
bio_laser now uses same fake ammo as v29
Fixing astyle-related oopsies
Changed UPS drain behavior, some balancing

* added USE_UPS_20 and USE_UPS_40 flags, which causes weapons to drain 20/12
and 40/24 UPS power per shot, respectively
* laser weapons now drain more UPS power (20/12 for pistols 40/24 for rifle)
* NO_AMMO and USE_UPS now both work correctly with burst-fire
* UPS energy drain now occurs inside the "shots" loop of game::fire in order
to drain the right amount of power during burst-fire
Merge remote-tracking branch 'dda/pr/2797' into dda-master
Merge remote-tracking branch 'dda/pr/2789' into dda-master

Conflicts:
	game.cpp
Merge remote-tracking branch 'dda/pr/2795' into dda-master
Typo fix.
crafting: make 'e' not reset your place, reducing user-rage by over 9000 rage points
skill cheat: 'q' and 'esc' now work, but no hotkeys
Allow escape from skill wish menu