Basic setup of Spring Security using custom UserDetails