added lifecycle call back feature. added validating event listener for
jsr-303 bean validation. added test cases. updgraded to crate client
0.45.6 and added dependency for jsr-303 and hibernate validation
implementation