Vehicle Profiles: Vehicle profiles for use in the NewUI

This is work from @bob01 on the #359 pull, which is being re-factored to be used with the newUI branch.

A copy of #397, and a follow up on #359, because this branch is in my repo so I have control over it.