[module] Fix audio route error checking.
[module] Add possibility to do two card profile changes per mode change.

Two card profile changes can be defined in xpolicy.conf in single
card-section.

-card-
type     = bta2dp
name0    = startswith:"bluez_card"
profile0 = a2dp
flags0   = disable_notify
name1    = equals:sink.foo
profile1 = disable
flags1   = can_be_empty

When card profiles are changed card profiles are set in the order
defined in config.
[module] Notify audio mode and hwid even if they didn't change.
[module] Broadcast mode change always and last.

Even if mode string is the same as current value in sink, broadcast the
mode string. But do this only once per sink routing decision.
[module] Add delayed port change flag.
Merge pull request #3 from jusa/pa4

Enhance routing capabilities.