update directeve to ver: v1.330.4844.24774 Support Instance Needed
(cherry picked from commit 4f23948c133f00c141a2cd9d11b800a475ff87e2)
put directeve in the right place ffs. https://github.com/ISeeDEDPpl/Questor/issues/358
(cherry picked from commit fadd8048b304b21cceccea9b3ccbce0c969a9f98)
Untested fix: DirectEve was being instanced once in the login portion and once in questor. Questor now references the DE instance created by the login portion if it exists. - THIS NEEDS TO BE TESTED.
2nd run at this...  uses cache instead of passing the ref from program.cs (which disappears when program.cs finishes?!)
Merge branch 'SingleInstanceDELoginIssue' into BleedingEdge
_directEve can be private as we only use it locally and set it equal to Cache.Instance.DirectEve
fix: https://github.com/ISeeDEDPpl/Questor/issues/363 - ultimately this needs to be fixed differently. feel fre eto submit a patch that corrects this to "know" how many expired bookmarks are left and that the number has decremented from the previous pass.
DE *has* to be initialized from program.cs, so no need for logic in questor.cs to determine if its been initialized or not.

we MUST remove the event handler for the LoginOnFrame before moving on and hooking the same Onframe event for EVEOnFrame
style / whitespace change
Attempt to fix: https://github.com/ISeeDEDPpl/Questor/issues/362 : Storyline mission - sits in station
remove logging in hasSupportInstances check here, eventually this 2nd check can be removed as we already check for this in program.cs
make sure we can only init DE once. This block of code will eventually be used to init DE whereever we do so (valuedump, etc) - keep in mind that the other questor tools will need a bit more work as we either need to make sure they are launched from questor (2nd instance of DE w/o cloaking) or not launched from questor (1st instance for DE with cloaking) and that bit is going to get complex I fear =(
Fix for DE bug
NavigateOnGrid fixes. thx Daxten
Corrects the unlocking part of combat to only do so outside of 20k if your max range is very low (blasters?) This could probably use some adjustment. I may have to move it out to 40k
Catch NullReferenceException when ordering PrimaryWeaponPriorityTargets, DronePriorityTargets, etc (fyi, this is likely caused by the Entity.Distance sorting that may not have correct values for targets off grid / dead or similar)
whitespace
fix typo.
Add courier mission: https://github.com/ISeeDEDPpl/Questor/issues/364
Add 4 second delay when done pulling in drones before allowing them to relaunch (allowing ANY drone processing at all)