merge validation2 and model 3.5 into trunk
rename abstract class
merge cdmlib-persistence from validation branch to trunk