[card] Add support for virtual profile extensions and voicecall record.

When in voicecall profile, one can switch to voicecall-record profile,
which destroys active sources and creates source specifically for
voicecall recording.
[build] Autogenerate DROID_DEVICE_FOO for droid device.
[util] Refactor HAL includes to per-droid-version headers.
[util] Define QCOM_HARDWARE for Hammerhead (Nexus 5).
[source] Use AUDIO_IN_VOICE_CALL_MONO only with QC hardware.
[util] Remove static from headers.
[util] Define QCOM_HARDWARE for Sbj (Jolla).
[util] Add hint when checking android version.