added @UniqueUsername custom validator for user registration 
added hibernate unique column restriction for unique username