Extracted Weapons and Armor to their own classes

Also moved Metrics and ParseItemException classes to more appropriate
packages