Test class for Inventory management, and updates

*added abstract toString() method in Item class
*implemented toSring() method in Weapon class
*replaced string constructions with StringBuilder and String.format