Pulse connection initialization refactoring.
Pulse connection initialization refactoring.

Pulse connection intialization is now separated
into a dedicated function _pulse_open(). This
function is used in the public pulse_open() to
test whether a connection is possible so that
we can fail otherwise.

This patch results in the "pulse,alsa" fallback
work as expected in Speech Dispatcher.

razr/speechd,razr/speechd,razr/speechd,razr/speechd