Refactored VehicleData classes to be more scalable - fixes #12

- Removed VIN from VehicleData enum and added it manually into GetVehicleData, GetVehicleDataResponse and OnVehicleData classes

Signed-off-by: Mike Burke <mike@livioconnect.com>