This adds a bit of metadata, makes the list of files to package explicit and includes READMEs and license files per crate (because `cargo` refuses to just pick the top-level README).