1. SwitchAgent is a method by semantics, not a property.

2. Added an ability to select more appropriate agent as follows:
2.1. If we have accepted non-storyline mission, then we go to that agent.
2.2. If we are docked and we have an agent in current station, we will use him.
2.3. If we are undocked and we have an agent in current solar system, we will use him.
2.4. Fallback is default behaviour (look for Priority).