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

fixes #704 
Think that I just fixed this 2 days ago.