supply the current adapter on Migration_Base construct

a ``set_adapter`` is always called after ``Ruckusing_Migration_Base`` is instantiated. This pr makes it to require an adapter during construct to avoid calling another function to set it.
Thanks