ASoC: Updates for v3.10

As well as the usual driver specifics we've got a couple of core fixes
here, one fixing capabilities for unidirectional streams and the other
fixing suspend while audio streams are active.  The suspend fix is a
little involved but mostly as a result of removing some special casing
that was doing the wrong thing.
Merge remote-tracking branch 'asoc/fix/wm8994' into asoc-linus