Gitlab!

Include original gitlab playbook from @sloria, plus fixes and enhancements from me.