fix for QuestorManager action grab: thank you, Daxten
Fix for possible exceptions when logging in Arm.MoveDrones
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)