Limit VehicleService to having only one VI enabled at a time

I just added this limitation to the Enabler, but I'd like to make it to the VehicleService as well - since I created the API, I haven't found or heard of any instances where you want to run multiple interfaces at once, and it significantly complicates the interface.

We can probably remove the concept of a "local" VI at the same time.