Split the weapon buttons into its own actionlevel

 -this means they can be handled seperately without resorting to giant if/else block
Change SetupItemAbilities reset behaviour to be controllable

 -some notes and typos too
Import the supporting functions for the quick weapon enhancement

 -should be no actual change to gameplay at this stage
Bind the new behaviour to UpdateActionsWindow.

 - set GUIEnhancements = 64 to enable!
 - I really should get round to writing that extended option screen....
Implement Generic SetupItemButton function

 -This is going to be needed in order to make the code legible
 -Should  do exactly what the original blocks do by default
 -defaults are hopefully sane, may need revision
Minor: set itemtype table in a local variable purely for readability
Since scanning the whole inventory, save all types of ammo

 -saves doing it again later
Cleanup the ammo display logic based on preceding commit
Include inventory ammo in the list of ammo to display on game screen

 -this could be the end of warrior enhancements, ideas welcome
Disable some console spam, since new system seems to work fine