Cache the GetBestTarget results per frame... if we need to run the same routine again give the same results.

Do not get a list of drone targets to lock if we have no drones.
Adjust the default safe to return to mission panic settings for shields and armor to 90%.