Avoid repeating list of pulse API functions.
jack output: allow dynamic loading of libjack.so
JACK output: don't statically depend on libjack.so: dynamically load the library
JACK output: implement two missing functions. Add calls to these functions to the unit tests, as cubeb assumes they are not NULL.
Revert delay value in test_tone
jack output: put a more realistic value for minimum latency
jack output: pseudo-implement set_volume/set_panning to avoid crash
test_sanity: print back-end id
Fix ALSA implementation of get_preferred_sample_rate (snd_pcm_open was always returning -2 otherwise)
test_sanity: move stream configuration (vol, pan) to its own test. Use a 2-channel stream for this one.
jack backend: handle cubeb_stream_set_volume correctly. Add corresponding test to test_audio.
extract method 'context_allocate_stream'
jack backend: return CUBEB_ERROR_INVALID_PARAMETER when appropriate
Merge pull request #45 from Ace17/master

JACK output: dynamic .so loading