bb-drivelist 1.0.0

This is basically a Rust implementation of [Balena's drivelist](https://github.com/balena-io-modules/drivelist)
Documentation
#[cfg(target_os = "linux")]
mod linux;
#[cfg(target_os = "macos")]
mod macos;
#[cfg(target_os = "windows")]
mod windows;

use crate::DeviceDescriptor;

#[cfg(target_os = "windows")]
pub(crate) fn drive_list() -> crate::Result<Vec<DeviceDescriptor>> {
    windows::drive_list()
}

#[cfg(target_os = "linux")]
pub(crate) fn drive_list() -> crate::Result<Vec<DeviceDescriptor>> {
    linux::lsblk()
}

#[cfg(target_os = "macos")]
pub(crate) fn drive_list() -> crate::Result<Vec<DeviceDescriptor>> {
    macos::drive_list()
}