Refactoring of ItemTypes and Abilities
Changing ItemType -> iItemType
Moving ItemTypes to their own folder/files
Seperating ItemType_Shield into its own file
ItemType_{Sword,Shield} now inherit from interface ItemType_Weapon
Allowing items to be equipped ingame again
Equipment is swapped properly again
Adding skills to Shield weapons
Removing unneeded functions and files in ItemType
Removing AbilityId.hpp
Removing commented out old code
Bring back old macro for defining Abilities
ItemType has default equip slot set to NA
Adding ItemType_Misc
Adding ItemType_Misc to ItemTypes
Projects can now include additional projects when building
Changes made for items so tests compile properly