Rust CLI parsing, argument handling, subcommands, shell completions

Changelog #296
rust-analyzer.github.io·5d·
Discuss: Hacker News