Use correct vid,pid for adb+mass_storage

Change-Id: I29dc707801fafab5c03e167fbfa15312e5ca6e73
Override product name

Change-Id: I75b1999f068c192959578bd9d24731c28a557c6b
Support QCOM overlay graphics

Change-Id: I95d8624011ae8818a230023022d867e7cfa1dbea
Take down the USB interface before writing PID/VID
Use by-name partitions in fstabs
Disable secure discard for ext4 wipes

Secure discard seems to cause excessive wipe times for some htc devices
on cm-11.0.

Change-Id: I5d2bd6cefba0b30f2d85a614fd08b8ae32847da0
Specify write-offset for bootloader msg in /misc

HTC stores more than just a bootloader message in /misc. The bootloader
message is offset to byte 0x800 (2048), verified by choosing "factory
reset" from hboot, finding where "recovery --wipe_data" was written to
/misc and then backing up 64bytes, in accordance with struct
bootloader_message.

Requires the following commits to recovery:
 Do not wipe block misc on bootloader msg update
 I2d2fbdf067282744864a19d404ca7dc12f688a98

 Allow custom bootloader msg offset in block misc
 Id13a23dd41bb7d907b96d657b8e21eb839dfeaa9

Change-Id: I1b088f1819ae27cc48ec571047d0f851a68eb425