Found that we can't overwrite models in CDO, so updated mapper code and
related JUnits, and the main metasolver call to Mapper. Also tidied up POM to remove those features/jars that we can get via inheritance, transitive dependencies and those that are duplicate dependencies.
This diff is collapsed.