Split project into multiple crates
This MR splits this project into three crates: flow3-rs: this contains the board support / peripheral abstractions and is the main crate of this project flow3-rs-rt: this contains embassy specific code to set up an async runtime and start background tasks flow3-rs-template: a minimal cargo-generate template for getting started quickly