add more logging to the "outofammo" condition caused by a bringitem action in a mission XML and a missing item (bringitem - the item is required, bringoptionalitem the item is optional)

this also changes the bring and bringoptional portions of arm.moveitems to only check the ammo and loot hangars if they are defined (if they are not defined then we only need to check the itemhangar)