[Chronik] Add minimal bitcoinsuite-core Rust crate + CMake to cargo test it
Summary:
- Add empty bitcoinsuite-core crate. We keep it empty as we don't have any lints yet, which will be added next.
- Add CMake files to enable Chronik via BUILD_BITCOIN_CHRONIK CMake flag
- Find Rust via Corrosion
- Add check-bitcoinsuite target to run cargo test on all the rust crates starting with bitcoinsuite-.
Test Plan:
- Install Rust 1.61 and Corrosion 0.2, see D11663
- cmake .. -GNinja -DBUILD_BITCOIN_CHRONIK=on
- ninja check-bitcoinsuite
- Optionally (will be automated next): in src/rust: None of cargo check, cargo doc and cargo clippy raise warnings
Reviewers: Fabien, #bitcoin_abc
Reviewed By: Fabien, #bitcoin_abc
Subscribers: Mengerian
Differential Revision: https://reviews.bitcoinabc.org/D11668