Vehicle Profiles: Vehicle profiles for use in the NewUI - refactored

Simplified and refactored for current newUI code in master + cleanup. 
Superceeds #398.