-- pom.xml hibernate-validation and javax.validation jars are added.
Cglib jar is added to use @WebConfig annotation, Mockito jar is added
for tests.

-- HomeController.java validation is added. 

-- UserModel.java validations constraint are added like @NotNull and
@Size and custom @Phone annotation which is developed for phone
matching.

-- UserServiceImpl.java just comments are added.

-- DemoUserManagement.xml messageSource bean is declared.

-- SpringDispatcher.xml formatting.

-- home.jsp deleted unused codes.

-- captcha implementation is cancelled now so deleted related areas.

-- UserServiceImplTest.java unit tests are added but now run now.

-- ErrorMessageResolver.java and WebConfig.java added to support i18n
support.

-- Phone.java and PhoneConstraintValidator.java define the custome phone
annotation.

--  UserModelValidator.java is not using but can be used it is tested.

-- messages.properties define the messages but not invoked yet. Still
hibernate default messages are showed.