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

fixes #704 
I've added a temporary compatibility shim until Beta 4 is released.