move NoDuplicateNamesValidator to api.validation package to split service layer from other modules, see also last commit
fix #6368 rename table and class TaxonNameBase
ref #6368 remove TaxonNameBase subclasses
Merged in changes from cate-development branch and upgraded to spring 3.0.0.RC1