Merge from master
Merge HTTP-based vin parser branch (#579 #753 #767)