Optimize the multiagent support to switch to another agent if there is an agent with with no decline timer available.
Merge pull request #292 from kagato719/multiagent_opt

Optimize the multiagent support to switch to another agent if there is a...
Fix timers so that we do not get 'stuck' stacking things occasionally
When / If you run out of drones (and useDrones == true) then go back to base to rearm, if this happens over and over and over in the same mission then stay docked
spacing and formatting
Further iteration on program.cs - the login portion of questor... removed from code duplication, added better SupportInstance checking
Add the logic necessary to execute an external script to manage skills (you can develop your own skill changing app that can run while questor is docked in station)
Add some buttons to the UI to test inventory functions, opening an Inventory window and Listing the IDs for the items in the treeview (including the OreHold)

At the moment the results indicate an issue with DE
Add some logging when we find or do not find support instances on startup

cleanup some other log messages
Fixes for the template settings xml to be correct
Add more logging when this occurs: https://github.com/ISeeDEDPpl/Questor/issues/297
thx dawtips: merged in salvager stacking fix from: https://github.com/ISeeDEDPpl/Questor/issues/299
Merge branch 'BleedingEdge' of git://github.com/ISeeDEDPpl/Questor into testing
Add "Imperial Navy Gate Permit" to common mission completion items list.
compile fix
Merge branch 'BleedingEdge' of git://github.com/ISeeDEDPpl/Questor into testing
If multipleagents are defined and they are all in StandingsCooldown only wait if waitDecline is true, otherwise just keep using the current agent.
Revert "If multipleagents are defined and they are all in StandingsCooldown only wait if waitDecline is true, otherwise just keep using the current agent."

This reverts commit 273046b625986bf7eb1d0243a3b2ee77d4cedfb9.
Merge branch 'experimental' of github.com:ISeeDEDPpl/Questor into experimental
If using the MultiAgentSupport, only wait for the decline timer to expire without switching agents if all other agents already have a decline timer and WaitDecline is true.

If we are about to decline a mission and we have other agents we can switch to, do that instead of declining, this should allow iterating through ALL configured agents before starting to decline missions, which in turn should mean we lose standings for declining the absolute minimum number of times if waitDecline is false, and never if waitDecline is true