OpenSpinMicroscopy: an open-source integrated microscopy platform