Small fix to animtimer

Makes SIF ui work properly
Fix to ban checks, now ignores inactive bans
Fixed a bug with reports list
Weapon module overhaul

Completely rewritten the entire weapon code. Weapon items are now
declared and linked to an item. A "weapon item" is assigned a "base
weapon" (GTA weapon ID), in theory you could bind any weapon to any item
but it would look rather odd. Melee items have also been merged into the
code which utilise the parameters for different data.

A similar concept has been applied to ammunition items. Any item can be
defined as an ammunition item with a specific calibre. The calibre links
together different weapon items/ammo items so ammo can be transferred.

More info will be posted on the blog/wiki.
Fixed parameter issue with defence code