refactor authenticator out of the class so we can use @autowired
revert the weird method
turn off caching for hibernate for now. it seems to be freaking out.