VendorPassthru commands to support different HTTP methods

Extend the vendor_passthru() library methods and clients to support
issuing different HTTP methods on the vendor endpoints.

Implements: blueprint extended-vendor-passthru
Change-Id: I32a4990ed3db0bc73ce845b9b4119d87ab2e1503
Merge "VendorPassthru commands to support different HTTP methods"