With those changes it works on Debian.

Sorry, many changes and not in individual commits, but among them:
- use system ruby instead of RVM
- change order of postgres states, makes them work on a fresh system
- change of ordering and requirements of ruby states and gitlab install
  commands
- beginning of support for CentOS, doesn't work yet