Added omniauth & ldap login support

Hi,
I took the liberty to add omniauth support based on what I found in Gitlab.
- Omniauth support
- Ldap support
- Specs for authentication
- Settings

Currently i'm developing a API also based on Gitlab. My Goal is to automate the creation of projects in Gitlab Ci and also clone the repository when the repo is not yet present on the desired location