feature/migrate-writers
Description
This PR migrates the writers to their respective reader while maintaining the import structure. It resolves #123 #124 and #125 when combined with its companion PRS. If you have the plugin installed, for example bioio-ome-tiff then users can access via the following import:
from bioio.writers import OmeTiffWriter
OmeTiffWriter.save(...)
This logic is tested with the DummyPlugin to prove modularity.
Since we offer BioImage.save this PR conditionally imports it if the plugin is installed. Otherwise warns the user that it needs to be installed.
The goal here is to have this be as seamless to users. Anyone who implements one of the readers should only have to add the necessary plugin to their dependencies without making any code changes.
Documentation is a question here. Where to have writer documentation...