Lots of new things.
Created weapons package.
Created file.
Abstracted weapons.
Added file.
Abstracted halberds.
Moved file.
Organized file into weapons/halberd package.
Override method.
Implemented different setUnlocalizedName to concatenate resource prefix
in References to the name from the class.
Deprecated method.
Localization is handled elsewhere. Storing unlocalized strings will be
placed into the class and set upon construction. For now.
Replaced deprecated methods with static error messages.
Overrode methods.
Pushed setUnlocalizedName and setBlockName up to parent class within
project.
Fixed mix up of messages.
Swapped error messages from configurations.
Added weapon specifications.
Added statuses.
Added fields.
Included upgrade path type, modifier, and stability.
Added class.
Introduced the lucerne.
Added specifications.
Included updgrade path, modifier, and stability. Calls methods to set
these values.
Added first straight sword.
Added default upgrade path.
All weapons begin on the normal upgrade path. Subclass may overwrite.
Add shortsword.

Include shortsword weapon.
Add javadoc.

Document setBaseStats() to remind subclasses what needs to be
implemented to fulfill post condition.
Correct misspelling.

Corrected name of method to setCriticalDamage from setCritcalDamage.
Update fields and other references to reflect change.