more drone work, moves around drone.cs to be more readable / maintainable

adds a try/catch block to all of Drones.ProcessState
Adds MissionSettings.ClearPocketSpecificSettings
Adds MissionSettings.ClearMissionSpecificSettings
Adds MissionSettings.ClearFactionSpecificSettings
and adds them to the appropriate places