adding AttributeHandler interface to reduce the amount of code
adding a getPlugin() method
adding hashCode and equals methods
adding a getLoadedAttributes() method
implementing new interface method from SettingsManager
adding new ItemAttributeHandler class
adding a getAttributeHandler() method
adding ItemAttributeHandler initialization
updating to use AttributeHandler instead of using parse utility
adding two methods to check if an item contains an attribute
implementing new methods for AttributeHandler
adding new API method for Attribute and implementing it in ItemAttribute
updating hashCode and equals methods
adding methods necessary to remove parse utility
fixing an assignment
loading and saving base-value
initializing the damage attribute