Rabbit for auth

Rabbit is now used for authentication. Since Rabbit knows what authentication system that you are using, it is unnecessary to specify which one. Furthermore, since I was unable to login using Skylight using the normal auth I decided to fork the authentication system out of skylight into Rabbit, fix it independently and then push it back with some new features.