bb-imager: Move download support to separate crate
- Refactor Image abstraction from enum to trait based. Allows easy extending in the future.
- Removes a lot of dependencies from CLI since it does not need downloader.
- Planning to push bb-downloader to crates.io after some experimenting with the interface.
Signed-off-by: Ayush Singh [email protected]