add submodule support to mock migration provider
added submodule support to the disk migration provider
removed the glob module in favor of directory walking. added context submodule provider tests.
refactor backend mite function signatures 
added formal model for migration. converted backend + tests to use it correctly 
in progress submodule work...
added basic status tests for submodules