Client::new() panics when JACK is not installed
I'd expect this to return an error if JACK is not available, but right now it just panics on an unwrap.
When creating a client, the library immediately calls jack_set_error_function:
https://github.com/RustAudio/rust-jack/blob/6133ac4d3654668f461a036fef8e3d9655b6c372/src/client/client_impl.rs#L49-L54
And those functions call jack_sys::library().unwrap():
https://github.com/RustAudio/rust-jack/blob/6133ac4d3654668f461a036fef8e3d9655b6c372/jack-sys/build.rs#L54
So if the library is not available or cannot be loaded, creating a client will panic instead of returning an error.
This is a regression from #172, which IMO should be reverted.
I think you can fix this by using version 0.9.2.
I fixed this with #177.