audio_wrapper: create a new audio_hw_dev and wrap everything

The audio_hw_device in L has added function-pointers which conflict
with the state of the audio-blob. Create a new audio_hw_dev and
wrap all the things!

Change-Id: I0960e9907366fe021853e34e8edb502bcf75a5c4