[libao] bindings for Rust.
Build with `cargo`:
Build documentation with `rustdoc`, rooted at `doc/ao/index.html`:
Run tests. Tests must not be run in parallel because libao may only be
instantiated once in a given _process_. Running tests concurrently
can cause race conditions on library initialization, causing spurious
test failure:
Examples are included in the documentation.