Added Spring Security

TO FIX: UserDAO.findByUsername should throw an exception or something