update dependencies,  particularly centipede,  used dependencyManagement to centralize version management,  other improvements in POMs.