reformatted spells.cpp. refactored reagent code for bard instruments, pe...

...t reagents and pet focus items. This splits the loop for focus items and consumable components so that Greater Conjuration: pets do not require their associated elemental mastery staff. This happens because the second component is -1 and the second focus item is the staff in the db.