Add features to make omniauth-pam to work with gitlab

I added these featerus:
* passing service name to rpam
* getting info about user
  * if domain is given as option return email in info
  * get realname from etc modules password entry

I'm not very used to ruby, so code refactoring might be needed.