alsa-card: Remain functional after profile change failure
requested to merge jprvita/pulseaudio:alsa-card-remain-functional-after-profile-change-failure into master
When setting a new profile, try to create the new sinks and sources before destroying old ones, so if the creation fails the card is not left without a sink or source.
Fixes: #708