added support for accessories in the character stats dialog, as well as adjusting the code to not crash if the weapon/armor/accessory slot is empty
renamed CharacterStatsDialog to CharacterInfoDialog, CharacterAbilityDialog to CharacterStatsDialog. this frees up a name for the real CharacterAbilityDialog.
renamed CharacterWeaponDialog to the more appropriate CharacterInventoryDialog
added buttons for changing weapon/armor/accessory