James Hawkins : msi: Add initial implementation of MsiDatabaseMerge, with tests.