Overhaul the migrate-manifest command with support for source/destination config and tests

fixes #704 
All the tests fail with this, not sure why?