Rust JACK bindings now practically usable on Windows and macOS

As of version 0.9, the JACK bindings can optionally dynamically load libjack at runtime instead of linking. This is required to ship JACK applications on Windows and macOS. It also makes cross compiling easier. Refer to the documentation for details.