vivo: Remove GPIO Definitions that are not enabled.
vivo: Introduce devices-vivo.c for storing platform devices.
This file has been derived from devices-msm7x30.c
vivo: Merge devices-vivo.c and board-vivo-devices.c to place all devices in one file.
Although the files are for different puposes, this is a much cleaner way of placing devices in one file.
vivo: AWB Calibration and Bluetooth Address are common HTC code files.
Makefile: vivo: Use a much cleaner way of listing code files to build for vivo.

This commit also corrects the Controller Type for SSBI.
vivo: Introduce board-vivo-regulator.c for future regulator adjustments.
This file has been derived from board-msm7x30-regulator.c.
vivo: Simplify making for only vivo board files when msm7x30 and msm8x55 machines are disabled.
smd: vivo: Enable and configure msm_hw_reset_hook.