Removing User.authentications definition

I'm not wanting to pollute User with the other stuff.
Replacing Authentication constant with lookup