Limit the VehicleService to a single VI for a much cleaner API.

Fixed #166.
Merge pull request #166 from openxc/166-only-1-vi

Limit VehicleService to having only one VI enabled at a time