Merge pull request #1 from jusa/master

Add spec for i9305.
[droid-source] Use IN_BUILTIN_MIC as default input device.
[util] Fix HALv2 input port generation.
[sink] Use define when setting routing.
[source] Use define when setting routing.
[source] On i9305 set input routing without AUDIO_DEVICE_BIT_IN.

Device with AUDIO_DEVICE_BIT_IN results in bad input routing, passing
input device without the AUDIO_DEVICE_BIT_IN works fine.
[build] Detect i9305 build.
Merge pull request #4 from jusa/dev

HALv2 and i9305 related fixes.