Refactored WeaponObject

The scripting of weapons should be much, much easier now. See the
included examples in DevService.

Attributes such as attack speed and range are now being read/written to
the actual items attributes.
Merge remote-tracking branch 'upstream/master'
first commit of addidtions
second commit
more preparations

Preparations for crafting
access modifer changed back
restored file
someone changed serial number data type
Merge pull request #425 from CharonInferar/Preparations

Preparations
Cloaked Attacks Now Grants Correct Abilities
Hidden Daggers Now Grants Correct Abilities
Improved Spys Fang Now Grants Abilities at Correct Levels
Cloaked Recovery Now Grants At Correct Levels
Merge pull request #424 from Ziggeh/master

Refactored WeaponObject
Merge pull request #438 from Mesagoppinmypants/patch-17

Hidden Daggers Now Grants Correct Abilities
Merge pull request #439 from Mesagoppinmypants/patch-18

Improved Spys Fang Now Grants Abilities at Correct Levels
Merge pull request #437 from Mesagoppinmypants/patch-16

Cloaked Attacks Now Grants Correct Abilities
Merge pull request #440 from Mesagoppinmypants/patch-19

Cloaked Recovery Now Grants At Correct Levels
Armor Sprint Now Grants Correct Ability
Merge pull request #443 from Mesagoppinmypants/patch-21

Armor Sprint Now Grants Correct Ability