Logging Changes only.
more caching per frame

no need to check isvalid since Cache.instance.entities already does that every pulse/frame that we run
ToList eats up CPU? really?
Adds the ability to prompt and retry to the TransferToLive portion... if the files are in use (questor still running?)

This also fixes some whitespace issues (no tab all spaces, trailing spaces, etc)
more cleanup
This seems to resolve the CTDs (that appeared in the last few commits...)
reduce the cool down time on target printers so that we are more likely to get more than one TP on the same target (assuming we do not instapop it). We still apply only 1 TP per cycle.
Max Drone range COULD be greater than targeting range (think: sensor damps, or low skills)

This corrects this so that we are using the lesser of targeting range or DroneControlRange in all cases of determining what we can target/shoot w drones
temporarily revert the change to the new Targeting2 and __GetBestTarget stuff... it DOES work better but causes quite a bit of FPS lag from all the processing/sorting per target.

The old method works, any kinks left in it we can fix if i get logs.