Updated melee weapons and damage code

Re-wrote the melee weapon code, now there is one "take damage" animation
rather than a different one for each attack. There are 4 different
animations, depending on where the attack came from (front, back, left
and right)

Blunt weapons have a new first animation, it is available to use while
walking/running/sprinting and doesn't affect torso/leg animations.

Disabled knockouts for admins on duty and made the player wake up if
they are knocked out and go on duty.

Added a global big string variable for the commands script instead of a
variable in each command block (for the large messages such as rules and
info etc)

Fixed a bug with warnings not displaying the correct warning count.

Updated the model for the Battery item to avoid confusion with an ammo
tin.

Added a list of possible new item models.

Moved the armour code to DamagePlayer from GivePlayerHP, also removed
the add health UI element.

Fixed a bug where players on duty would return from duty mode and bleed.

Added a streamer update to spawning an existing character.

Removed item association from HackKeypad.

Fixed a bug with keypads at Area 69 all acting like the control tower
keypad.

Updated the Maps filterscript (that manages server side objects) to
support large draw distances.

Added an Xbox One joke to SF train station.