Supervisors.Vehicle: If vehicle is in external control and this mode is not allow (configurable), then disable all control loops.
Supervisors.Vehicle: Force vehicle state into External mode if it's in Service and ControlLoops are on.
Merge branch 'issue/external_control'

This commit fixes #2588