Added User and Role models
Added UserRepository
Added custom implementation of UserDetailsService
Setup hibernate based auth with fallback credentials specified in properties